hashicorp/terraform-provider-aws
### [`v3.20.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3200-December-03-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.19.0...v3.20.0)
ENHANCEMENTS
- resource/aws_backup_plan: Add plan-time validation for various arguments ([#16476](https://togithub.com/hashicorp/terraform-provider-aws/issues/16476))
- resource/aws_eks_node_group: Make `capacity_type` a `Computed` attribute ([#16552](https://togithub.com/hashicorp/terraform-provider-aws/issues/16552))
- resource/aws_lambda_event_source_mapping: Add support for updating `maximum_batching_window_in_seconds` for SQS queue event sources ([#16518](https://togithub.com/hashicorp/terraform-provider-aws/issues/16518))
- resource/aws_ssm_maintenance_window_target: Add plan-time validation for `owner_information` and `targets` arguments ([#16478](https://togithub.com/hashicorp/terraform-provider-aws/issues/16478))
- resource/aws_storagegateway_gateway - add `timeout_in_seconds`, `organizational_unit`, `domain_controllers` arguments for `smb_active_directory_settings` block. ([#16472](https://togithub.com/hashicorp/terraform-provider-aws/issues/16472))
- resource/aws_storagegateway_gateway - add `smb_active_directory_settings. active_directory_status`, `ec2_instance_id`, `endpoint_type`, `host_environment`, and `gateway_network_interface` attributes. ([#16472](https://togithub.com/hashicorp/terraform-provider-aws/issues/16472))
- resource/aws_storagegateway_gateway - add plan time validations for `smb_guest_password`, `smb_active_directory_settings. username`, `smb_active_directory_settings. password`, `smb_active_directory_settings. domain_name`, `gateway_timezone`, and `gateway_name`. ([#16472](https://togithub.com/hashicorp/terraform-provider-aws/issues/16472))
- resource/aws_storagegateway_gateway - add support for `medium_changer_type` value `medium_changer_type`. ([#16472](https://togithub.com/hashicorp/terraform-provider-aws/issues/16472))
BUG FIXES
- resource/aws_backup_plan: Retry on eventual consistency error during deletion ([#16476](https://togithub.com/hashicorp/terraform-provider-aws/issues/16476))
- resource/aws_cloudwatch_event_target: Prevent potential panic and prevent recreation after state upgrade with custom `event_bus_name` value ([#16484](https://togithub.com/hashicorp/terraform-provider-aws/issues/16484))
- resource/aws_ec2_client_vpn_network_association: Increase associate and disassociate timeouts from 10min to 30min ([#16522](https://togithub.com/hashicorp/terraform-provider-aws/issues/16522))
- resource/aws_instance: Automatically retry instance restart on eventual consistency error during `instance_type` in-place update ([#16443](https://togithub.com/hashicorp/terraform-provider-aws/issues/16443))
- resource/aws_lambda_function: Prevent error during deletion when resource not found ([#16183](https://togithub.com/hashicorp/terraform-provider-aws/issues/16183))
- resource/aws_ssm_maintenance_window_target: Remove from state if not found ([#16478](https://togithub.com/hashicorp/terraform-provider-aws/issues/16478))
### [`v3.19.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3190-December-01-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.18.0...v3.19.0)
FEATURES
- **New Data Source:** `aws_glue_registry` ([#16418](https://togithub.com/hashicorp/terraform-provider-aws/issues/16418))
ENHANCEMENTS
- resource/aws_apigatewayv2_domain_name: Add `mutual_tls_authentication` attribute to support mutual TLS authentication ([#15249](https://togithub.com/hashicorp/terraform-provider-aws/issues/15249))
- resource/aws_appmesh_virtual_gateway: Add `listener.connection_pool` attribute ([#16168](https://togithub.com/hashicorp/terraform-provider-aws/issues/16168))
- data-source/aws_eks_cluster: add `kubernetes_network_config` attribute ([#15518](https://togithub.com/hashicorp/terraform-provider-aws/issues/15518))
- resource/aws_storagegateway_smb_file_share - add support for `notification_policy` and `access_based_enumeration`. ([#16414](https://togithub.com/hashicorp/terraform-provider-aws/issues/16414))
- resource/aws_storagegateway_smb_file_share - add plan time validation to `invalid_user_list` and `valid_user_list`. ([#16414](https://togithub.com/hashicorp/terraform-provider-aws/issues/16414))
- resource/aws_cognito_user_pool: add support for account recovery setting. ([#12444](https://togithub.com/hashicorp/terraform-provider-aws/issues/12444))
- resource/aws_eks_cluster: add `kubernetes_network_config` argument ([#15518](https://togithub.com/hashicorp/terraform-provider-aws/issues/15518))
- resource/aws_eks_node_group: Add `capacity_type` argument and support multiple `instance_types` (Support Spot Node Groups) ([#16510](https://togithub.com/hashicorp/terraform-provider-aws/issues/16510))
- resource/aws_lambda_function: Add support for Container Images ([#16512](https://togithub.com/hashicorp/terraform-provider-aws/issues/16512))
BUG FIXES
- resource/aws_fsx_windows_file_system: Prevent potential panics, unexpected errors, and use correct operation timeout on update ([#16488](https://togithub.com/hashicorp/terraform-provider-aws/issues/16488))
### [`v3.18.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3180-November-25-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.17.0...v3.18.0)
FEATURES
- **New Data Source:** `aws_imagebuilder_image_pipeline` ([#16299](https://togithub.com/hashicorp/terraform-provider-aws/issues/16299))
- **New Data Source:** `aws_imagebuilder_image_recipe` ([#16218](https://togithub.com/hashicorp/terraform-provider-aws/issues/16218))
- **New Data Source:** `aws_serverlessrepository_application` ([#15874](https://togithub.com/hashicorp/terraform-provider-aws/issues/15874))
- **New Resource:** `aws_backup_region_settings` ([#16114](https://togithub.com/hashicorp/terraform-provider-aws/issues/16114))
- **New Resource:** `aws_imagebuilder_image_pipeline` ([#16299](https://togithub.com/hashicorp/terraform-provider-aws/issues/16299))
- **New Resource:** `aws_imagebuilder_image_recipe` ([#16218](https://togithub.com/hashicorp/terraform-provider-aws/issues/16218))
- **New Resource:** `aws_msk_scram_secret_association` ([#15302](https://togithub.com/hashicorp/terraform-provider-aws/issues/15302))
- **New Resource:** `aws_networkfirewall_resource_policy` ([#16279](https://togithub.com/hashicorp/terraform-provider-aws/issues/16279))
- **New Resource:** `aws_serverlessrepository_stack` ([#15874](https://togithub.com/hashicorp/terraform-provider-aws/issues/15874))
ENHANCEMENTS
- data-source/aws_codeartifact_repository_endpoint: Support `nuget` value in `format` argument plan-time validation ([#16422](https://togithub.com/hashicorp/terraform-provider-aws/issues/16422))
- data-source/aws_msk_cluster: Add `bootstrap_brokers_sasl_scram` attribute ([#15302](https://togithub.com/hashicorp/terraform-provider-aws/issues/15302))
- resource/aws_db_proxy_default_target_group: Make `connection_pool_config` optional ([#16303](https://togithub.com/hashicorp/terraform-provider-aws/issues/16303))
- resource/aws_kinesisanalyticsv2_application: `runtime_environment` now supports `FLINK-1_11` ([#16389](https://togithub.com/hashicorp/terraform-provider-aws/issues/16389))
- resource/aws_msk_cluster: Add `bootstrap_brokers_sasl_scram` attribute ([#15302](https://togithub.com/hashicorp/terraform-provider-aws/issues/15302))
- resource/aws_msk_cluster: Add `client_authentication` `sasl` `scram` argument ([#15302](https://togithub.com/hashicorp/terraform-provider-aws/issues/15302))
- resource/aws_networkfirewall_firewall: Add `firewall_status` attribute to expose VPC endpoints ([#16399](https://togithub.com/hashicorp/terraform-provider-aws/issues/16399))
BUG FIXES
- data-source/aws_lambda_function: Prevent Lambda `GetFunctionCodeSigningConfig` API call error outside AWS Commercial regions ([#16412](https://togithub.com/hashicorp/terraform-provider-aws/issues/16412))
- resource/aws_cloudwatch_event_permission: Prevent `arn: invalid prefix` error during read in some environments ([#16319](https://togithub.com/hashicorp/terraform-provider-aws/issues/16319))
- resource/aws_kinesis_analytics_application: Respect the order of 'record_column' attributes ([#16260](https://togithub.com/hashicorp/terraform-provider-aws/issues/16260))
- resource/aws_kinesisanalyticsv2_application: Respect the order of 'record_column' attributes ([#16260](https://togithub.com/hashicorp/terraform-provider-aws/issues/16260))
- resource/aws_lambda_function: Prevent Lambda `GetFunctionCodeSigningConfig` API call error outside AWS Commercial regions ([#16412](https://togithub.com/hashicorp/terraform-provider-aws/issues/16412))
- resource/aws_lb_listener: Mark `port` argument as optional and only default `protocol` argument to `HTTP` for Application Load Balancers (Support Gateway Load Balancer) ([#16306](https://togithub.com/hashicorp/terraform-provider-aws/issues/16306))
- resource/aws_securityhub_member: Prevent `invited` attribute updates due to recent API changes ([#16404](https://togithub.com/hashicorp/terraform-provider-aws/issues/16404))
### [`v3.17.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3170-November-24-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.16.0...v3.17.0)
FEATURES
- **New Data Source:** `aws_lambda_code_signing_config` ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384))
- **New Data Source:** `aws_signer_signing_job` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383))
- **New Data Source:** `aws_signer_signing_profile` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383))
- **New Resource:** `aws_lambda_code_signing_config` ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384))
- **New Resource:** `aws_signer_signing_job` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383))
- **New Resource:** `aws_signer_signing_profile` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383))
- **New Resource:** `aws_signer_signing_profile_permission` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383))
ENHANCEMENTS
- data-source/aws_lambda_function: Add `code_signing_config_arn`, `signing_profile_version_arn`, and `signing_job_arn` attributes ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384))
- data-source/aws_lambda_layer_version: Add `signing_profile_version_arn` and `signing_job_arn` attributes ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384))
- resource/aws_accessanalyzer_analyzer: Adds plan time validation to `analyzer_name` ([#16265](https://togithub.com/hashicorp/terraform-provider-aws/issues/16265))
- resource/aws_accessanalyzer_analyzer: Adds plan time validation to `analyzer_name` ([#16265](https://togithub.com/hashicorp/terraform-provider-aws/issues/16265))
- resource/aws_fsx_windows_file_system: Support updating `throughput_capacity` and `storage_capacity` ([#15582](https://togithub.com/hashicorp/terraform-provider-aws/issues/15582))
- resource/aws_glue_catalog_table: Add partition index support ([#16194](https://togithub.com/hashicorp/terraform-provider-aws/issues/16194))
- resource/aws_lambda_function: Add `code_signing_config_arn` argument and `signing_profile_version_arn` and `signing_job_arn` attributes ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384))
- resource/aws_lambda_layer_version: Add `signing_profile_version_arn` and `signing_job_arn` attributes ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384))
- resource/aws_storagegateway_nfs_file_share: Add support for `notification_policy`. ([#16340](https://togithub.com/hashicorp/terraform-provider-aws/issues/16340))
- resource/aws_storagegateway_nfs_file_share: Add plan time validation for `client_list`, `nfs_file_share_defaults. directory_mode`, `nfs_file_share_defaults. file_mode`, `nfs_file_share_defaults. group_id`, `nfs_file_share_defaults. owner_id` ([#16340](https://togithub.com/hashicorp/terraform-provider-aws/issues/16340))
- resource/aws_workspaces_directory: Allows assigning IP group ([#14451](https://togithub.com/hashicorp/terraform-provider-aws/issues/14451))
BUG FIXES
- resource/aws_fsx_windows_file_system: Update the default creation timeout from 30 to 45 minutes ([#16363](https://togithub.com/hashicorp/terraform-provider-aws/issues/16363))
- resource/aws_lb: Fix `enable_cross_zone_load_balancing` argument handling with Gateway Load Balancers ([#16314](https://togithub.com/hashicorp/terraform-provider-aws/issues/16314))
### [`v3.16.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3160-November-18-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.15.0...v3.16.0)
- **New Data Source:** `aws_imagebuilder_component` ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159))
- **New Data Source:** `aws_imagebuilder_distribution_configuration` ([#16180](https://togithub.com/hashicorp/terraform-provider-aws/issues/16180))
- **New Data Source:** `aws_imagebuilder_infrastructure_configuration` ([#16186](https://togithub.com/hashicorp/terraform-provider-aws/issues/16186))
- **New Resource:** `aws_api_gateway_rest_api_policy` ([#13619](https://togithub.com/hashicorp/terraform-provider-aws/issues/13619))
- **New Resource:** `aws_backup_vault_policy` ([#16112](https://togithub.com/hashicorp/terraform-provider-aws/issues/16112))
- **New Resource:** `aws_glue_dev_endpoint` ([#7895](https://togithub.com/hashicorp/terraform-provider-aws/pull/7895))
- **New Resource:** `aws_imagebuilder_component` ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159))
- **New Resource:** `aws_imagebuilder_distribution_configuration` ([#16180](https://togithub.com/hashicorp/terraform-provider-aws/issues/16180))
- **New Resource:** `aws_imagebuilder_infrastructure_configuration` ([#16186](https://togithub.com/hashicorp/terraform-provider-aws/issues/16186))
- **New Resource:** `aws_networkfirewall_firewall` ([#16277](https://togithub.com/hashicorp/terraform-provider-aws/issues/16277))
- **New Resource:** `aws_networkfirewall_firewall_policy` ([#16277](https://togithub.com/hashicorp/terraform-provider-aws/issues/16277))
- **New Resource:** `aws_networkfirewall_logging_configuration` ([#16277](https://togithub.com/hashicorp/terraform-provider-aws/issues/16277))
- **New Resource:** `aws_networkfirewall_rule_group` ([#16277](https://togithub.com/hashicorp/terraform-provider-aws/issues/16277))
ENHANCEMENTS
- resource/aws_globalaccelerator_endpoint_group: Add `arn` and `port_override` attributes ([#16121](https://togithub.com/hashicorp/terraform-provider-aws/issues/16121))
- resource/aws_glue_catalog_table: Add support for `parameters` argument to `storage_descriptor.columns` block ([#16052](https://togithub.com/hashicorp/terraform-provider-aws/issues/16052))
- resource/aws_glue_catalog_table: Add plan time validation for `description`, `name`, `partition_keys.name`, `partition_keys.comment`, `partition_keys.type`, `retention`, `view_original_text`, `view_expanded_text`, `storage_descriptor.name`, `storage_descriptor.comment`, `storage_descriptor.type`, `storage_descriptor.bucket_columns`, `storage_descriptor.ser_de_info.name`, `storage_descriptor.skewed_info.skewed_column_names`, `storage_descriptor.sort_columns.column`, `storage_descriptor.sort_columns.sort_order` ([#16052](https://togithub.com/hashicorp/terraform-provider-aws/issues/16052))
- resource/aws_msk_cluster: Support in-place `kafka_version` upgrade ([#13654](https://togithub.com/hashicorp/terraform-provider-aws/issues/13654))
- resource/aws_storagegateway_smb_file_share: Add `file_share_name` argument ([#16008](https://togithub.com/hashicorp/terraform-provider-aws/issues/16008))
- resource_aws_storagegateway_nfs_file_share: Add `file_share_name` argument ([#16072](https://togithub.com/hashicorp/terraform-provider-aws/issues/16072))
BUG FIXES
- data-source/aws_s3_bucket: Use provider credentials when getting the bucket region (fix AWS China non-ICP S3 Buckets and other restrictive environments) ([#15481](https://togithub.com/hashicorp/terraform-provider-aws/issues/15481))
- resource/aws_apigatewayv2_stage: Correctly handle deletion of route_settings ([#16133](https://togithub.com/hashicorp/terraform-provider-aws/issues/16133))
- resource/aws_backup_plan - `lifecycle` block in `copy_action` is optional ([#16116](https://togithub.com/hashicorp/terraform-provider-aws/issues/16116))
- resource/aws_eks_fargate_profile: Serialize multiple profile creation and deletion to prevent `ResourceInUseException` errors ([#14020](https://togithub.com/hashicorp/terraform-provider-aws/issues/14020))
- resource/aws_organizations_organization: Prevent recreation when `feature_set` is updated to `ALL` ([#15473](https://togithub.com/hashicorp/terraform-provider-aws/issues/15473))
- resource/aws_s3_bucket: Use provider credentials when getting the bucket region (fix AWS China non-ICP S3 Buckets and other restrictive environments) ([#15481](https://togithub.com/hashicorp/terraform-provider-aws/issues/15481))
- resource/aws_s3_bucket_object: Correctly updates `version_id` when certain configuration keys are changed ([#14900](https://togithub.com/hashicorp/terraform-provider-aws/issues/14900))
### [`v3.15.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3150-November-12-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.14.1...v3.15.0)
ENHANCEMENTS
- data-source/aws_ec2_transit_gateway_route_table: Add `arn` attribute ([#13921](https://togithub.com/hashicorp/terraform-provider-aws/issues/13921))
- data-source/aws_ec2_transit_gateway_vpc_attachment: Add `appliance_mode_support` attribute ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159))
- data-source/aws_route_table: Add `route` `vpc_endpoint_id` attribute ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131))
- resource/aws_db_instance: Add `restore_to_point_in_time` argument and `latest_restorable_time` attribute ([#15969](https://togithub.com/hashicorp/terraform-provider-aws/issues/15969))
- resource/aws_default_route_table: Add `route` configuration block `vpc_endpoint_id` argument ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131))
- resource/aws_ec2_transit_gateway: Support in-place updates for most arguments ([#15556](https://togithub.com/hashicorp/terraform-provider-aws/issues/15556))
- resource/aws_ec2_transit_gateway_route_table: Add `arn` attribute ([#13921](https://togithub.com/hashicorp/terraform-provider-aws/issues/13921))
- resource/aws_ec2_transit_gateway_vpc_attachment: Add `appliance_mode_support` argument ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159))
- resource/aws_ec2_transit_gateway_vpc_attachment_accepter: Add `appliance_mode_support` attribute ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159))
- resource/aws_kinesis_firehose_delivery_stream: Add `http_endpoint_configuration` configuration block ([#15356](https://togithub.com/hashicorp/terraform-provider-aws/issues/15356))
- resource/aws_lb: Support `load_balancer_type` argument value of `gateway` ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131))
- resource/aws_lb_target_group: Support `protocol` argument value of `GENEVE` ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131))
- resource/aws_rds_cluster: Add `restore_to_point_in_time` argument ([#7031](https://togithub.com/hashicorp/terraform-provider-aws/issues/7031))
- resource/aws_route: Add `vpc_endpoint_id` argument ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131))
- resource/aws_route_table: Add `route` configuration block `vpc_endpoint_id` argument ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131))
- resource/aws_vpc_endpoint: Support `vpc_endpoint_type` argument value `GatewayLoadBalancer` ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131))
- resource/aws_vpc_endpoint_service: Add `gateway_load_balancer_arns` argument ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131))
- resource/aws_workspaces_workspace: Add configurable timeouts ([#15479](https://togithub.com/hashicorp/terraform-provider-aws/issues/15479))
BUG FIXES
- data-source/aws_network_interface: Prevent crash with ENI attachments missing DeviceIndex or AttachmentID ([#15567](https://togithub.com/hashicorp/terraform-provider-aws/issues/15567))
- resource/aws_cognito_identity_pool: Update `identity_pool_name` argument validation to include additional characters supported by the API ([#15773](https://togithub.com/hashicorp/terraform-provider-aws/issues/15773))
- resource/aws_db_instance: Ignore `DBInstanceNotFound` error during deletion ([#15942](https://togithub.com/hashicorp/terraform-provider-aws/issues/15942))
- resource/aws_ecs_service: Properly remove resource from Terraform state with `ClusterNotFoundException` error ([#15927](https://togithub.com/hashicorp/terraform-provider-aws/issues/15927))
- resource/aws_eip: In EC2-Classic, wait until Instance returns as associated during create or update ([#16032](https://togithub.com/hashicorp/terraform-provider-aws/issues/16032))
- resource/aws_eip_association: Retry on additional EC2 Address eventual consistency errors on creation ([#16032](https://togithub.com/hashicorp/terraform-provider-aws/issues/16032))
- resource/aws_eip_association: In EC2-Classic, wait until Instance returns as associated during creation ([#16032](https://togithub.com/hashicorp/terraform-provider-aws/issues/16032))
- resource/aws_kinesis_analytics_application: Handle IAM role eventual consistency issues ([#16125](https://togithub.com/hashicorp/terraform-provider-aws/issues/16125))
- resource/aws_kinesisanalyticsv2_application: Handle IAM role eventual consistency issues ([#16125](https://togithub.com/hashicorp/terraform-provider-aws/issues/16125))
- resource/aws_lb_target_group: Allow invalid configurations that were allowed prior to 3.10. ([#15613](https://togithub.com/hashicorp/terraform-provider-aws/issues/15613))
- resource/aws_network_interface: Prevent crash with ENI attachments missing DeviceIndex or AttachmentID ([#15567](https://togithub.com/hashicorp/terraform-provider-aws/issues/15567))
- resource/aws_s3_bucket: Add plan-time validation to `acl` ([#15327](https://togithub.com/hashicorp/terraform-provider-aws/issues/15327))
- resource/aws_workspaces_bundle: Fix empty (private) owner ([#14535](https://togithub.com/hashicorp/terraform-provider-aws/issues/14535))
### [`v3.14.1`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3141-November-06-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.14.0...v3.14.1)
BUG FIXES
- resource/aws_cloudwatch_event_target: Prevent regression from version 3.14.0 with `ListTargetsByRuleInput.EventBusName` error ([#16075](https://togithub.com/hashicorp/terraform-provider-aws/issues/16075))
### [`v3.14.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3140-November-06-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.13.0...v3.14.0)
FEATURES
- **New Data Source:** `aws_route53_resolver_endpoint` ([#8628](https://togithub.com/hashicorp/terraform-provider-aws/issues/8628))
- **New Data Source:** `aws_sagemaker_prebuilt_ecr_image` ([#15924](https://togithub.com/hashicorp/terraform-provider-aws/pull/15924))
- **New Data Source:** `aws_workspaces_workspace` ([#14135](https://togithub.com/hashicorp/terraform-provider-aws/issues/14135))
- **New Resource:** `aws_secretsmanager_secret_policy` ([#14468](https://togithub.com/hashicorp/terraform-provider-aws/pull/14468))
ENHANCEMENTS
- resource/aws_apigatewayv2_integration: `timeout_milliseconds` has different valid ranges and default values between HTTP and WebSocket APIs. `timeout_milliseconds` is now `Computed`, meaning Terraform will only perform drift detection of its value when present in a configuration. ([#16017](https://togithub.com/hashicorp/terraform-provider-aws/issues/16017))
- resource/aws_cloudwatch_event_permission: Add `event_bus_name` ([#15922](https://togithub.com/hashicorp/terraform-provider-aws/issues/15922))
- resource/aws_cloudwatch_event_target: Add plan time validation to `arn`, `role_arn`, `launch_type`, `task_definition_arn` ([#11685](https://togithub.com/hashicorp/terraform-provider-aws/issues/11685))
- resource/aws_cloudwatch_event_target: Add `event_bus_name` ([#15799](https://togithub.com/hashicorp/terraform-provider-aws/issues/15799))
- resource/aws_codeartifact_domain: add `tags` argument. ([#16006](https://togithub.com/hashicorp/terraform-provider-aws/issues/16006))
- resource/aws_codeartifact_repository: add `tags` argument. ([#16006](https://togithub.com/hashicorp/terraform-provider-aws/issues/16006))
- resource/aws_eip: Add `network_border_group` argument ([#14028](https://togithub.com/hashicorp/terraform-provider-aws/issues/14028))
- resource/aws_glue_catalog_database: add plan time validations for `description` and `name`. ([#15956](https://togithub.com/hashicorp/terraform-provider-aws/issues/15956))
- resource/aws_glue_crawler: Support MongoDB target ([#15934](https://togithub.com/hashicorp/terraform-provider-aws/issues/15934))
- resource/aws_glue_trigger: Add plan time validation to `name` ([#15793](https://togithub.com/hashicorp/terraform-provider-aws/issues/15793))
- resource/aws_glue_trigger: Add `security_configuration` and `notification_property` arguments to `actions` block ([#15793](https://togithub.com/hashicorp/terraform-provider-aws/issues/15793))
- resource/aws_kinesis_analytics_application: Wait for resource deletion. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005))
- resource/aws_kinesis_analytics_application: `inputs.parallelism` is a computed attribute. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005))
- resource/aws_kinesis_analytics_application: Handle `inputs.processing_configuration` addition and deletion. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005))
- resource/aws_kinesis_analytics_application: Handle `reference_data_sources` deletion. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005))
- resource/aws_kinesis_analytics_application: Handle `cloudwatch_logging_options` deletion. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005))
- resource/aws_kinesis_analytics_application: Set the `description` attribute on creation. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005))
- resource/aws_sagemaker_endpoint_configuration: Add support for `data_capture_config`. ([#15887](https://togithub.com/hashicorp/terraform-provider-aws/issues/15887))
- resource/aws_sagemaker_endpoint_configuration: Add plan time validation for `production_variants.accelerator_type`, `production_variants.instance_type`. ([#15887](https://togithub.com/hashicorp/terraform-provider-aws/issues/15887))
- resource/aws_sagemaker_model: Add support for `primary_container. image_config` and `containers.image_config` ([#15957](https://togithub.com/hashicorp/terraform-provider-aws/issues/15957))
- resource/aws_sagemaker_model: Add plan time validation for `execution_role_arn` ([#15957](https://togithub.com/hashicorp/terraform-provider-aws/issues/15957))
BUG FIXES
- resource/aws_datasync_task: Allow `UNAVAILABLE` as pending status during creation ([#15949](https://togithub.com/hashicorp/terraform-provider-aws/issues/15949))
- resource/aws_glue_classifier: Fix `quote_symbol` being optional ([#15948](https://togithub.com/hashicorp/terraform-provider-aws/issues/15948))
- resource/aws_lambda_function: Publish version if value of `publish` is only change ([#15020](https://togithub.com/hashicorp/terraform-provider-aws/issues/15020))
- resource/aws_rds_cluster: Prevent error removing cluster from global cluster when not found ([#15938](https://togithub.com/hashicorp/terraform-provider-aws/issues/15938))
- resource/aws_rds_cluster: Prevent recreation when using `snapshot_identifier` and `kms_key_id` without `storage_encrypted = true` ([#15915](https://togithub.com/hashicorp/terraform-provider-aws/issues/15915))
- resource/aws_rds_cluster_instance: Add Cluster Identifier to creation error message ([#15939](https://togithub.com/hashicorp/terraform-provider-aws/issues/15939))
- resource/aws_rds_global_cluster: Prevent error removing cluster from global cluster when not found ([#15938](https://togithub.com/hashicorp/terraform-provider-aws/issues/15938))
### [`v3.13.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3130-October-29-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.12.0...v3.13.0)
NOTES
- data-source/aws_autoscaling_groups: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_caller_identity: The `id` attribute has changed to the ID of the AWS Account. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ebs_snapshot_ids: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ebs_volumes: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_coip_pools: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_instance_type_offerings: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_local_gateway_route_tables: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_local_gateway_virtual_interface_groups: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_local_gateways: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_spot_price: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_efs_access_points: The `id` attribute has changed to the EFS File System identifier. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_glue_script: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_inspector_rules_packages: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_instances: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_kms_ciphertext: The `id` attribute has changed to the KMS Key. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_kms_secrets: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15725](https://togithub.com/hashicorp/terraform-provider-aws/issues/15725))
- data-source/aws_network_acls: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_network_interfaces: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_organizations_organizational_units: The `id` attribute has changed to the parent identifier. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_outposts_outposts: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_outposts_sites: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_route_tables: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_route53_resolver_rules: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_s3_bucket_objects: The `id` attribute has changed to the name of the S3 Bucket. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_security_groups: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_vpc_peering_connections: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_vpcs: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
FEATURES
- **New Resource:** `aws_glue_resource_policy` ([#10361](https://togithub.com/hashicorp/terraform-provider-aws/issues/10361))
- **New Resource:** `aws_s3control_bucket` ([#15510](https://togithub.com/hashicorp/terraform-provider-aws/issues/15510))
- **New Resource:** `aws_s3control_bucket_lifecycle_configuration` ([#15604](https://togithub.com/hashicorp/terraform-provider-aws/issues/15604))
- **New Resource:** `aws_s3control_bucket_policy` ([#15575](https://togithub.com/hashicorp/terraform-provider-aws/issues/15575))
- **New Resource:** `aws_s3outposts_endpoint` ([#15585](https://togithub.com/hashicorp/terraform-provider-aws/issues/15585))
- **New Resource:** `aws_sagemaker_code_repository` ([#15809](https://togithub.com/hashicorp/terraform-provider-aws/issues/15809))
- **New Resource:** `aws_storagegateway_tape_pool` ([#15370](https://togithub.com/hashicorp/terraform-provider-aws/issues/15370))
ENHANCEMENTS
- resource/aws_cloudwatch_event_rule: Add `event_bus_name` ([#15727](https://togithub.com/hashicorp/terraform-provider-aws/issues/15727))
- resource/aws_ecs_service: Add `wait_for_steady_state` argument ([#3485](https://togithub.com/hashicorp/terraform-provider-aws/issues/3485))
- resource/aws_s3_access_point: Support S3 on Outposts ([#15621](https://togithub.com/hashicorp/terraform-provider-aws/issues/15621))
- resource/aws_sagemaker_model: Add `container` configuration block `mode` argument ([#15371](https://togithub.com/hashicorp/terraform-provider-aws/issues/15371))
- resource/aws_sagemaker_notebook_instance: Add support for `additional_code_repositories` ([#15830](https://togithub.com/hashicorp/terraform-provider-aws/issues/15830))
- resource/aws_sagemaker_notebook_instance: Add `url` and `network_interface_id` attributes ([#15802](https://togithub.com/hashicorp/terraform-provider-aws/issues/15802))
BUG FIXES
- data-source/aws_autoscaling_groups: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_caller_identity: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ebs_snapshot_ids: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ebs_volumes: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_coip_pools: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_instance_type_offerings: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_local_gateway_route_tables: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_local_gateway_virtual_interface_groups: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_local_gateways: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_ec2_spot_price: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_efs_access_points: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_glue_script: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_inspector_rules_packages: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_instances: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_kms_ciphertext: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_kms_secrets: Prevent plan differences with the `id` attribute ([#15725](https://togithub.com/hashicorp/terraform-provider-aws/issues/15725))
- data-source/aws_network_acls: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_network_interfaces: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_organizations_organizational_units: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_outposts_outposts: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_outposts_sites: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_route_tables: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_route53_resolver_rules: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_s3_bucket_objects: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_security_groups: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_vpc_peering_connections: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- data-source/aws_vpcs: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896))
- resource/aws_apigatewayv2_integration: Correctly handle update of AWS service integrations ([#15894](https://togithub.com/hashicorp/terraform-provider-aws/issues/15894))
- resource/aws_api_gateway_usage_plan: Change `api_stages` to from List to Set ([#14345](https://togithub.com/hashicorp/terraform-provider-aws/issues/14345))
- resource/aws_lambda_function: Update published `version` and `qualified_arn` on config changes ([#15121](https://togithub.com/hashicorp/terraform-provider-aws/issues/15121))
- resource/aws_rds_global_cluster: Prevent recreation when using encrypted `source_db_cluster_identifier` without `storage_encrypted` ([#15916](https://togithub.com/hashicorp/terraform-provider-aws/issues/15916))
- resource/aws_vpc_peering_connection_options: Only modify options that have changed ([#12126](https://togithub.com/hashicorp/terraform-provider-aws/issues/12126))
### [`v3.12.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3120-October-22-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.11.0...v3.12.0)
FEATURES
- **New Data Source:** `aws_rds_certificate` ([#15789](https://togithub.com/hashicorp/terraform-provider-aws/issues/15789))
- **New Resource:** `aws_autoscalingplans_scaling_plan` ([#8965](https://togithub.com/hashicorp/terraform-provider-aws/issues/8965))
- **New Resource:** `aws_cloudwatch_event_bus` ([#10256](https://togithub.com/hashicorp/terraform-provider-aws/issues/10256))
- **New Resource:** `aws_kinesisanalyticsv2_application` ([#11652](https://togithub.com/hashicorp/terraform-provider-aws/issues/11652))
- **New Resource:** `aws_storagegateway_stored_iscsi_volume` ([#12027](https://togithub.com/hashicorp/terraform-provider-aws/issues/12027))
ENHANCEMENTS
- resource/aws_cloudwatch_event_target: Add validation to `input_transformer.input_paths` map ([#15669](https://togithub.com/hashicorp/terraform-provider-aws/issues/15669))
- resource/aws_codeartifact_repository - support external connections ([#15569](https://togithub.com/hashicorp/terraform-provider-aws/issues/15569))
- resource/aws_fsx_lustre_file_system: Add `copy_tags_to_backups` support ([#15687](https://togithub.com/hashicorp/terraform-provider-aws/issues/15687))
- resource/aws_fsx_lustre_file_system: Increased maximum `automatic_backup_retention_days` from 35 to 90 ([#15641](https://togithub.com/hashicorp/terraform-provider-aws/issues/15641))
- resource/aws_fsx_windows_file_system: Increased maximum `automatic_backup_retention_days` from 35 to 90 ([#15641](https://togithub.com/hashicorp/terraform-provider-aws/issues/15641))
- resource/aws_glue_catalog_table: add validation checks for resource properties ([#12523](https://togithub.com/hashicorp/terraform-provider-aws/issues/12523))
- resource/aws_network_interface: Add `ipv6_addresses` and `ipv6_address_count` arguments ([#12281](https://togithub.com/hashicorp/terraform-provider-aws/issues/12281))
- resource/aws_sagemaker_notebook_instance: `lifecycle_config_name` and `root_access` are updateable. ([#15385](https://togithub.com/hashicorp/terraform-provider-aws/issues/15385))
- resource/aws_sagemaker_notebook_instance: plan time validation for `role_arn`, `instance_type`. ([#15385](https://togithub.com/hashicorp/terraform-provider-aws/issues/15385))
BUGFIXES
- resource/aws_workspaces_workspace: Fix terminated state resolution ([#15705](https://togithub.com/hashicorp/terraform-provider-aws/issues/15705))
- resource/aws_glue_table_catalog_table: Prevent errors on `unset` of `ser_de_info.name` ([#15127](https://togithub.com/hashicorp/terraform-provider-aws/issues/15127))
- resource/aws_glue_security_configuration: Don't send empty `kms_arn` if mode is `DISABLED` ([#13618](https://togithub.com/hashicorp/terraform-provider-aws/issues/13618))
### [`v3.11.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3110-October-15-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.10.0...v3.11.0)
FEATURES
- **New Data Source:** `aws_codeartifact_repository_endpoint` ([#15566](https://togithub.com/hashicorp/terraform-provider-aws/issues/15566))
- **New Resource:** `aws_appmesh_gateway_route` ([#15638](https://togithub.com/hashicorp/terraform-provider-aws/issues/15638))
- **New Resource:** `aws_appmesh_virtual_gateway` ([#15611](https://togithub.com/hashicorp/terraform-provider-aws/issues/15611))
BUG FIXES
- resource/aws_ec2_transit_gateway_route: Prevent plan errors with compressed IPv6 addresses ([#14846](https://togithub.com/hashicorp/terraform-provider-aws/issues/14846))
ENHANCEMENTS
- data-source/aws_workspaces_directory: Add workspaces creation properties ([#14577](https://togithub.com/hashicorp/terraform-provider-aws/issues/14577))
- resource/aws_backup_plan: Add support for AdvancedBackupSettings ([#15341](https://togithub.com/hashicorp/terraform-provider-aws/issues/15341))
- resource/aws_sagemaker_notebook_instance: Add `default_code_repository` attribute ([#13772](https://togithub.com/hashicorp/terraform-provider-aws/issues/13772))
- resource/aws_sagemaker_notebook_instance: Add `volume_size` attribute ([#15521](https://togithub.com/hashicorp/terraform-provider-aws/issues/15521))
- resource/aws_workspaces_directory: Add workspaces creation properties ([#14577](https://togithub.com/hashicorp/terraform-provider-aws/issues/14577))
### [`v3.10.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3100-October-09-2020)
[Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.9.0...v3.10.0)
FEATURES
- **New Data Source:** `aws_codeartifact_authorization_token` ([#15425](https://togithub.com/hashicorp/terraform-provider-aws/issues/15425))
- **New Data Source:** `aws_ec2_instance_type` ([#13124](https://togithub.com/hashicorp/terraform-provider-aws/issues/13124))
- **New Data Source:** `aws_lex_bot_alias` ([#8919](https://togithub.com/hashicorp/terraform-provider-aws/issues/8919))
- **New Data Source:** `aws_redshift_orderable_cluster` ([#15438](https://togithub.com/hashicorp/terraform-provider-aws/issues/15438))
- **New Resource:** `aws_codeartifact_repository_permissions_policy` ([#15562](https://togithub.com/hashicorp/terraform-provider-aws/issues/15562))
- **New Resource:** `aws_lex_bot_alias` ([#8919](https://togithub.com/hashicorp/terraform-provider-aws/issues/8919))
- **New Resource:** `aws_s3_bucket_ownership_controls` ([#15482](https://togithub.com/hashicorp/terraform-provider-aws/issues/15482))
NOTES
- data-source/aws_acm_certificate: The `id` attribute has changed to the ARN of the ACM Certificate. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_autoscaling_group: The `id` attribute has changed to the name of the Auto Scaling Group. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_availability_zones: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_db_event_categories: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ebs_default_kms_key: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ebs_encryption_by_default: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ec2_instance_type_offering: The `id` attribute has changed to the EC2 Instance Type. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ecr_authorization_token: The `id` attribute has changed to the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ecr_image: The `id` attribute has changed to the SHA256 digest of the ECR Image. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_eks_cluster_auth: The `id` attribute has changed to the name of the EKS Cluster. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_iam_account_alias: The `id` attribute has changed to the AWS Account Alias. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_kms_alias: The `id` attribute has changed to the ARN of the KMS Alias. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_partition: The `id` attribute has changed to the identifier of the AWS Partition. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_regions: The `id` attribute has changed to the identifier of the AWS Partition. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_sns_topic: The `id` attribute has changed to the ARN of the SNS Topic. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
ENHANCEMENTS
- data-source/aws_batch_compute_environment: Add `tags` attribute ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470))
- data-source/aws_batch_job_queue: Add `tags` attribute ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470))
- data-source/aws_vpc_endpoint_service: Accept `service_type` as argument ([#15467](https://togithub.com/hashicorp/terraform-provider-aws/issues/15467))
- resource/aws_appmesh_route: Add `timeout` configuration block to `grpc_route`, `http_route`, `http2_route` and `tcp_route` attributes. ([#14361](https://togithub.com/hashicorp/terraform-provider-aws/issues/14361))
- resource/aws_appmesh_virtual_node: Add `timeout` configuration block to `listener` attribute. ([#14361](https://togithub.com/hashicorp/terraform-provider-aws/issues/14361))
- resource/aws_batch_compute_environment: Add `tags` argument ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470))
- resource/aws_batch_job_definition: Add `tags` argument ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470))
- resource/aws_batch_job_queue: Add `tags` argument ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470))
- resource/aws_lb_target_group: Add `source_ip` as an option for the `stickiness.type` argument. ([#15295](https://togithub.com/hashicorp/terraform-provider-aws/issues/15295))
- resource/aws_sns_topic_subscription: Create subscriptions with attributes (delivery policy, filter policy, etc.) instead of separate API calls ([#10496](https://togithub.com/hashicorp/terraform-provider-aws/issues/10496))
BUG FIXES
- data-source/aws_acm_certificate: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_autoscaling_group: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_availability_zones: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_db_event_categories: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ebs_default_kms_key: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ebs_encryption_by_default: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ec2_instance_type_offering: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ecr_authorization_token: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_ecr_image: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_eks_cluster_auth: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399))
- data-source/aws_iam_account_alias: Prevent plan differences with the `id` attribute ([#15399](https://togithub.c
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
~> 1.18
->~> 3.0
Release Notes
hashicorp/terraform-provider-aws
### [`v3.20.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3200-December-03-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.19.0...v3.20.0) ENHANCEMENTS - resource/aws_backup_plan: Add plan-time validation for various arguments ([#16476](https://togithub.com/hashicorp/terraform-provider-aws/issues/16476)) - resource/aws_eks_node_group: Make `capacity_type` a `Computed` attribute ([#16552](https://togithub.com/hashicorp/terraform-provider-aws/issues/16552)) - resource/aws_lambda_event_source_mapping: Add support for updating `maximum_batching_window_in_seconds` for SQS queue event sources ([#16518](https://togithub.com/hashicorp/terraform-provider-aws/issues/16518)) - resource/aws_ssm_maintenance_window_target: Add plan-time validation for `owner_information` and `targets` arguments ([#16478](https://togithub.com/hashicorp/terraform-provider-aws/issues/16478)) - resource/aws_storagegateway_gateway - add `timeout_in_seconds`, `organizational_unit`, `domain_controllers` arguments for `smb_active_directory_settings` block. ([#16472](https://togithub.com/hashicorp/terraform-provider-aws/issues/16472)) - resource/aws_storagegateway_gateway - add `smb_active_directory_settings. active_directory_status`, `ec2_instance_id`, `endpoint_type`, `host_environment`, and `gateway_network_interface` attributes. ([#16472](https://togithub.com/hashicorp/terraform-provider-aws/issues/16472)) - resource/aws_storagegateway_gateway - add plan time validations for `smb_guest_password`, `smb_active_directory_settings. username`, `smb_active_directory_settings. password`, `smb_active_directory_settings. domain_name`, `gateway_timezone`, and `gateway_name`. ([#16472](https://togithub.com/hashicorp/terraform-provider-aws/issues/16472)) - resource/aws_storagegateway_gateway - add support for `medium_changer_type` value `medium_changer_type`. ([#16472](https://togithub.com/hashicorp/terraform-provider-aws/issues/16472)) BUG FIXES - resource/aws_backup_plan: Retry on eventual consistency error during deletion ([#16476](https://togithub.com/hashicorp/terraform-provider-aws/issues/16476)) - resource/aws_cloudwatch_event_target: Prevent potential panic and prevent recreation after state upgrade with custom `event_bus_name` value ([#16484](https://togithub.com/hashicorp/terraform-provider-aws/issues/16484)) - resource/aws_ec2_client_vpn_network_association: Increase associate and disassociate timeouts from 10min to 30min ([#16522](https://togithub.com/hashicorp/terraform-provider-aws/issues/16522)) - resource/aws_instance: Automatically retry instance restart on eventual consistency error during `instance_type` in-place update ([#16443](https://togithub.com/hashicorp/terraform-provider-aws/issues/16443)) - resource/aws_lambda_function: Prevent error during deletion when resource not found ([#16183](https://togithub.com/hashicorp/terraform-provider-aws/issues/16183)) - resource/aws_ssm_maintenance_window_target: Remove from state if not found ([#16478](https://togithub.com/hashicorp/terraform-provider-aws/issues/16478)) ### [`v3.19.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3190-December-01-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.18.0...v3.19.0) FEATURES - **New Data Source:** `aws_glue_registry` ([#16418](https://togithub.com/hashicorp/terraform-provider-aws/issues/16418)) ENHANCEMENTS - resource/aws_apigatewayv2_domain_name: Add `mutual_tls_authentication` attribute to support mutual TLS authentication ([#15249](https://togithub.com/hashicorp/terraform-provider-aws/issues/15249)) - resource/aws_appmesh_virtual_gateway: Add `listener.connection_pool` attribute ([#16168](https://togithub.com/hashicorp/terraform-provider-aws/issues/16168)) - data-source/aws_eks_cluster: add `kubernetes_network_config` attribute ([#15518](https://togithub.com/hashicorp/terraform-provider-aws/issues/15518)) - resource/aws_storagegateway_smb_file_share - add support for `notification_policy` and `access_based_enumeration`. ([#16414](https://togithub.com/hashicorp/terraform-provider-aws/issues/16414)) - resource/aws_storagegateway_smb_file_share - add plan time validation to `invalid_user_list` and `valid_user_list`. ([#16414](https://togithub.com/hashicorp/terraform-provider-aws/issues/16414)) - resource/aws_cognito_user_pool: add support for account recovery setting. ([#12444](https://togithub.com/hashicorp/terraform-provider-aws/issues/12444)) - resource/aws_eks_cluster: add `kubernetes_network_config` argument ([#15518](https://togithub.com/hashicorp/terraform-provider-aws/issues/15518)) - resource/aws_eks_node_group: Add `capacity_type` argument and support multiple `instance_types` (Support Spot Node Groups) ([#16510](https://togithub.com/hashicorp/terraform-provider-aws/issues/16510)) - resource/aws_lambda_function: Add support for Container Images ([#16512](https://togithub.com/hashicorp/terraform-provider-aws/issues/16512)) BUG FIXES - resource/aws_fsx_windows_file_system: Prevent potential panics, unexpected errors, and use correct operation timeout on update ([#16488](https://togithub.com/hashicorp/terraform-provider-aws/issues/16488)) ### [`v3.18.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3180-November-25-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.17.0...v3.18.0) FEATURES - **New Data Source:** `aws_imagebuilder_image_pipeline` ([#16299](https://togithub.com/hashicorp/terraform-provider-aws/issues/16299)) - **New Data Source:** `aws_imagebuilder_image_recipe` ([#16218](https://togithub.com/hashicorp/terraform-provider-aws/issues/16218)) - **New Data Source:** `aws_serverlessrepository_application` ([#15874](https://togithub.com/hashicorp/terraform-provider-aws/issues/15874)) - **New Resource:** `aws_backup_region_settings` ([#16114](https://togithub.com/hashicorp/terraform-provider-aws/issues/16114)) - **New Resource:** `aws_imagebuilder_image_pipeline` ([#16299](https://togithub.com/hashicorp/terraform-provider-aws/issues/16299)) - **New Resource:** `aws_imagebuilder_image_recipe` ([#16218](https://togithub.com/hashicorp/terraform-provider-aws/issues/16218)) - **New Resource:** `aws_msk_scram_secret_association` ([#15302](https://togithub.com/hashicorp/terraform-provider-aws/issues/15302)) - **New Resource:** `aws_networkfirewall_resource_policy` ([#16279](https://togithub.com/hashicorp/terraform-provider-aws/issues/16279)) - **New Resource:** `aws_serverlessrepository_stack` ([#15874](https://togithub.com/hashicorp/terraform-provider-aws/issues/15874)) ENHANCEMENTS - data-source/aws_codeartifact_repository_endpoint: Support `nuget` value in `format` argument plan-time validation ([#16422](https://togithub.com/hashicorp/terraform-provider-aws/issues/16422)) - data-source/aws_msk_cluster: Add `bootstrap_brokers_sasl_scram` attribute ([#15302](https://togithub.com/hashicorp/terraform-provider-aws/issues/15302)) - resource/aws_db_proxy_default_target_group: Make `connection_pool_config` optional ([#16303](https://togithub.com/hashicorp/terraform-provider-aws/issues/16303)) - resource/aws_kinesisanalyticsv2_application: `runtime_environment` now supports `FLINK-1_11` ([#16389](https://togithub.com/hashicorp/terraform-provider-aws/issues/16389)) - resource/aws_msk_cluster: Add `bootstrap_brokers_sasl_scram` attribute ([#15302](https://togithub.com/hashicorp/terraform-provider-aws/issues/15302)) - resource/aws_msk_cluster: Add `client_authentication` `sasl` `scram` argument ([#15302](https://togithub.com/hashicorp/terraform-provider-aws/issues/15302)) - resource/aws_networkfirewall_firewall: Add `firewall_status` attribute to expose VPC endpoints ([#16399](https://togithub.com/hashicorp/terraform-provider-aws/issues/16399)) BUG FIXES - data-source/aws_lambda_function: Prevent Lambda `GetFunctionCodeSigningConfig` API call error outside AWS Commercial regions ([#16412](https://togithub.com/hashicorp/terraform-provider-aws/issues/16412)) - resource/aws_cloudwatch_event_permission: Prevent `arn: invalid prefix` error during read in some environments ([#16319](https://togithub.com/hashicorp/terraform-provider-aws/issues/16319)) - resource/aws_kinesis_analytics_application: Respect the order of 'record_column' attributes ([#16260](https://togithub.com/hashicorp/terraform-provider-aws/issues/16260)) - resource/aws_kinesisanalyticsv2_application: Respect the order of 'record_column' attributes ([#16260](https://togithub.com/hashicorp/terraform-provider-aws/issues/16260)) - resource/aws_lambda_function: Prevent Lambda `GetFunctionCodeSigningConfig` API call error outside AWS Commercial regions ([#16412](https://togithub.com/hashicorp/terraform-provider-aws/issues/16412)) - resource/aws_lb_listener: Mark `port` argument as optional and only default `protocol` argument to `HTTP` for Application Load Balancers (Support Gateway Load Balancer) ([#16306](https://togithub.com/hashicorp/terraform-provider-aws/issues/16306)) - resource/aws_securityhub_member: Prevent `invited` attribute updates due to recent API changes ([#16404](https://togithub.com/hashicorp/terraform-provider-aws/issues/16404)) ### [`v3.17.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3170-November-24-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.16.0...v3.17.0) FEATURES - **New Data Source:** `aws_lambda_code_signing_config` ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384)) - **New Data Source:** `aws_signer_signing_job` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383)) - **New Data Source:** `aws_signer_signing_profile` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383)) - **New Resource:** `aws_lambda_code_signing_config` ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384)) - **New Resource:** `aws_signer_signing_job` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383)) - **New Resource:** `aws_signer_signing_profile` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383)) - **New Resource:** `aws_signer_signing_profile_permission` ([#16383](https://togithub.com/hashicorp/terraform-provider-aws/issues/16383)) ENHANCEMENTS - data-source/aws_lambda_function: Add `code_signing_config_arn`, `signing_profile_version_arn`, and `signing_job_arn` attributes ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384)) - data-source/aws_lambda_layer_version: Add `signing_profile_version_arn` and `signing_job_arn` attributes ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384)) - resource/aws_accessanalyzer_analyzer: Adds plan time validation to `analyzer_name` ([#16265](https://togithub.com/hashicorp/terraform-provider-aws/issues/16265)) - resource/aws_accessanalyzer_analyzer: Adds plan time validation to `analyzer_name` ([#16265](https://togithub.com/hashicorp/terraform-provider-aws/issues/16265)) - resource/aws_fsx_windows_file_system: Support updating `throughput_capacity` and `storage_capacity` ([#15582](https://togithub.com/hashicorp/terraform-provider-aws/issues/15582)) - resource/aws_glue_catalog_table: Add partition index support ([#16194](https://togithub.com/hashicorp/terraform-provider-aws/issues/16194)) - resource/aws_lambda_function: Add `code_signing_config_arn` argument and `signing_profile_version_arn` and `signing_job_arn` attributes ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384)) - resource/aws_lambda_layer_version: Add `signing_profile_version_arn` and `signing_job_arn` attributes ([#16384](https://togithub.com/hashicorp/terraform-provider-aws/issues/16384)) - resource/aws_storagegateway_nfs_file_share: Add support for `notification_policy`. ([#16340](https://togithub.com/hashicorp/terraform-provider-aws/issues/16340)) - resource/aws_storagegateway_nfs_file_share: Add plan time validation for `client_list`, `nfs_file_share_defaults. directory_mode`, `nfs_file_share_defaults. file_mode`, `nfs_file_share_defaults. group_id`, `nfs_file_share_defaults. owner_id` ([#16340](https://togithub.com/hashicorp/terraform-provider-aws/issues/16340)) - resource/aws_workspaces_directory: Allows assigning IP group ([#14451](https://togithub.com/hashicorp/terraform-provider-aws/issues/14451)) BUG FIXES - resource/aws_fsx_windows_file_system: Update the default creation timeout from 30 to 45 minutes ([#16363](https://togithub.com/hashicorp/terraform-provider-aws/issues/16363)) - resource/aws_lb: Fix `enable_cross_zone_load_balancing` argument handling with Gateway Load Balancers ([#16314](https://togithub.com/hashicorp/terraform-provider-aws/issues/16314)) ### [`v3.16.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3160-November-18-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.15.0...v3.16.0) - **New Data Source:** `aws_imagebuilder_component` ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159)) - **New Data Source:** `aws_imagebuilder_distribution_configuration` ([#16180](https://togithub.com/hashicorp/terraform-provider-aws/issues/16180)) - **New Data Source:** `aws_imagebuilder_infrastructure_configuration` ([#16186](https://togithub.com/hashicorp/terraform-provider-aws/issues/16186)) - **New Resource:** `aws_api_gateway_rest_api_policy` ([#13619](https://togithub.com/hashicorp/terraform-provider-aws/issues/13619)) - **New Resource:** `aws_backup_vault_policy` ([#16112](https://togithub.com/hashicorp/terraform-provider-aws/issues/16112)) - **New Resource:** `aws_glue_dev_endpoint` ([#7895](https://togithub.com/hashicorp/terraform-provider-aws/pull/7895)) - **New Resource:** `aws_imagebuilder_component` ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159)) - **New Resource:** `aws_imagebuilder_distribution_configuration` ([#16180](https://togithub.com/hashicorp/terraform-provider-aws/issues/16180)) - **New Resource:** `aws_imagebuilder_infrastructure_configuration` ([#16186](https://togithub.com/hashicorp/terraform-provider-aws/issues/16186)) - **New Resource:** `aws_networkfirewall_firewall` ([#16277](https://togithub.com/hashicorp/terraform-provider-aws/issues/16277)) - **New Resource:** `aws_networkfirewall_firewall_policy` ([#16277](https://togithub.com/hashicorp/terraform-provider-aws/issues/16277)) - **New Resource:** `aws_networkfirewall_logging_configuration` ([#16277](https://togithub.com/hashicorp/terraform-provider-aws/issues/16277)) - **New Resource:** `aws_networkfirewall_rule_group` ([#16277](https://togithub.com/hashicorp/terraform-provider-aws/issues/16277)) ENHANCEMENTS - resource/aws_globalaccelerator_endpoint_group: Add `arn` and `port_override` attributes ([#16121](https://togithub.com/hashicorp/terraform-provider-aws/issues/16121)) - resource/aws_glue_catalog_table: Add support for `parameters` argument to `storage_descriptor.columns` block ([#16052](https://togithub.com/hashicorp/terraform-provider-aws/issues/16052)) - resource/aws_glue_catalog_table: Add plan time validation for `description`, `name`, `partition_keys.name`, `partition_keys.comment`, `partition_keys.type`, `retention`, `view_original_text`, `view_expanded_text`, `storage_descriptor.name`, `storage_descriptor.comment`, `storage_descriptor.type`, `storage_descriptor.bucket_columns`, `storage_descriptor.ser_de_info.name`, `storage_descriptor.skewed_info.skewed_column_names`, `storage_descriptor.sort_columns.column`, `storage_descriptor.sort_columns.sort_order` ([#16052](https://togithub.com/hashicorp/terraform-provider-aws/issues/16052)) - resource/aws_msk_cluster: Support in-place `kafka_version` upgrade ([#13654](https://togithub.com/hashicorp/terraform-provider-aws/issues/13654)) - resource/aws_storagegateway_smb_file_share: Add `file_share_name` argument ([#16008](https://togithub.com/hashicorp/terraform-provider-aws/issues/16008)) - resource_aws_storagegateway_nfs_file_share: Add `file_share_name` argument ([#16072](https://togithub.com/hashicorp/terraform-provider-aws/issues/16072)) BUG FIXES - data-source/aws_s3_bucket: Use provider credentials when getting the bucket region (fix AWS China non-ICP S3 Buckets and other restrictive environments) ([#15481](https://togithub.com/hashicorp/terraform-provider-aws/issues/15481)) - resource/aws_apigatewayv2_stage: Correctly handle deletion of route_settings ([#16133](https://togithub.com/hashicorp/terraform-provider-aws/issues/16133)) - resource/aws_backup_plan - `lifecycle` block in `copy_action` is optional ([#16116](https://togithub.com/hashicorp/terraform-provider-aws/issues/16116)) - resource/aws_eks_fargate_profile: Serialize multiple profile creation and deletion to prevent `ResourceInUseException` errors ([#14020](https://togithub.com/hashicorp/terraform-provider-aws/issues/14020)) - resource/aws_organizations_organization: Prevent recreation when `feature_set` is updated to `ALL` ([#15473](https://togithub.com/hashicorp/terraform-provider-aws/issues/15473)) - resource/aws_s3_bucket: Use provider credentials when getting the bucket region (fix AWS China non-ICP S3 Buckets and other restrictive environments) ([#15481](https://togithub.com/hashicorp/terraform-provider-aws/issues/15481)) - resource/aws_s3_bucket_object: Correctly updates `version_id` when certain configuration keys are changed ([#14900](https://togithub.com/hashicorp/terraform-provider-aws/issues/14900)) ### [`v3.15.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3150-November-12-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.14.1...v3.15.0) ENHANCEMENTS - data-source/aws_ec2_transit_gateway_route_table: Add `arn` attribute ([#13921](https://togithub.com/hashicorp/terraform-provider-aws/issues/13921)) - data-source/aws_ec2_transit_gateway_vpc_attachment: Add `appliance_mode_support` attribute ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159)) - data-source/aws_route_table: Add `route` `vpc_endpoint_id` attribute ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131)) - resource/aws_db_instance: Add `restore_to_point_in_time` argument and `latest_restorable_time` attribute ([#15969](https://togithub.com/hashicorp/terraform-provider-aws/issues/15969)) - resource/aws_default_route_table: Add `route` configuration block `vpc_endpoint_id` argument ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131)) - resource/aws_ec2_transit_gateway: Support in-place updates for most arguments ([#15556](https://togithub.com/hashicorp/terraform-provider-aws/issues/15556)) - resource/aws_ec2_transit_gateway_route_table: Add `arn` attribute ([#13921](https://togithub.com/hashicorp/terraform-provider-aws/issues/13921)) - resource/aws_ec2_transit_gateway_vpc_attachment: Add `appliance_mode_support` argument ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159)) - resource/aws_ec2_transit_gateway_vpc_attachment_accepter: Add `appliance_mode_support` attribute ([#16159](https://togithub.com/hashicorp/terraform-provider-aws/issues/16159)) - resource/aws_kinesis_firehose_delivery_stream: Add `http_endpoint_configuration` configuration block ([#15356](https://togithub.com/hashicorp/terraform-provider-aws/issues/15356)) - resource/aws_lb: Support `load_balancer_type` argument value of `gateway` ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131)) - resource/aws_lb_target_group: Support `protocol` argument value of `GENEVE` ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131)) - resource/aws_rds_cluster: Add `restore_to_point_in_time` argument ([#7031](https://togithub.com/hashicorp/terraform-provider-aws/issues/7031)) - resource/aws_route: Add `vpc_endpoint_id` argument ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131)) - resource/aws_route_table: Add `route` configuration block `vpc_endpoint_id` argument ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131)) - resource/aws_vpc_endpoint: Support `vpc_endpoint_type` argument value `GatewayLoadBalancer` ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131)) - resource/aws_vpc_endpoint_service: Add `gateway_load_balancer_arns` argument ([#16131](https://togithub.com/hashicorp/terraform-provider-aws/issues/16131)) - resource/aws_workspaces_workspace: Add configurable timeouts ([#15479](https://togithub.com/hashicorp/terraform-provider-aws/issues/15479)) BUG FIXES - data-source/aws_network_interface: Prevent crash with ENI attachments missing DeviceIndex or AttachmentID ([#15567](https://togithub.com/hashicorp/terraform-provider-aws/issues/15567)) - resource/aws_cognito_identity_pool: Update `identity_pool_name` argument validation to include additional characters supported by the API ([#15773](https://togithub.com/hashicorp/terraform-provider-aws/issues/15773)) - resource/aws_db_instance: Ignore `DBInstanceNotFound` error during deletion ([#15942](https://togithub.com/hashicorp/terraform-provider-aws/issues/15942)) - resource/aws_ecs_service: Properly remove resource from Terraform state with `ClusterNotFoundException` error ([#15927](https://togithub.com/hashicorp/terraform-provider-aws/issues/15927)) - resource/aws_eip: In EC2-Classic, wait until Instance returns as associated during create or update ([#16032](https://togithub.com/hashicorp/terraform-provider-aws/issues/16032)) - resource/aws_eip_association: Retry on additional EC2 Address eventual consistency errors on creation ([#16032](https://togithub.com/hashicorp/terraform-provider-aws/issues/16032)) - resource/aws_eip_association: In EC2-Classic, wait until Instance returns as associated during creation ([#16032](https://togithub.com/hashicorp/terraform-provider-aws/issues/16032)) - resource/aws_kinesis_analytics_application: Handle IAM role eventual consistency issues ([#16125](https://togithub.com/hashicorp/terraform-provider-aws/issues/16125)) - resource/aws_kinesisanalyticsv2_application: Handle IAM role eventual consistency issues ([#16125](https://togithub.com/hashicorp/terraform-provider-aws/issues/16125)) - resource/aws_lb_target_group: Allow invalid configurations that were allowed prior to 3.10. ([#15613](https://togithub.com/hashicorp/terraform-provider-aws/issues/15613)) - resource/aws_network_interface: Prevent crash with ENI attachments missing DeviceIndex or AttachmentID ([#15567](https://togithub.com/hashicorp/terraform-provider-aws/issues/15567)) - resource/aws_s3_bucket: Add plan-time validation to `acl` ([#15327](https://togithub.com/hashicorp/terraform-provider-aws/issues/15327)) - resource/aws_workspaces_bundle: Fix empty (private) owner ([#14535](https://togithub.com/hashicorp/terraform-provider-aws/issues/14535)) ### [`v3.14.1`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3141-November-06-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.14.0...v3.14.1) BUG FIXES - resource/aws_cloudwatch_event_target: Prevent regression from version 3.14.0 with `ListTargetsByRuleInput.EventBusName` error ([#16075](https://togithub.com/hashicorp/terraform-provider-aws/issues/16075)) ### [`v3.14.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3140-November-06-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.13.0...v3.14.0) FEATURES - **New Data Source:** `aws_route53_resolver_endpoint` ([#8628](https://togithub.com/hashicorp/terraform-provider-aws/issues/8628)) - **New Data Source:** `aws_sagemaker_prebuilt_ecr_image` ([#15924](https://togithub.com/hashicorp/terraform-provider-aws/pull/15924)) - **New Data Source:** `aws_workspaces_workspace` ([#14135](https://togithub.com/hashicorp/terraform-provider-aws/issues/14135)) - **New Resource:** `aws_secretsmanager_secret_policy` ([#14468](https://togithub.com/hashicorp/terraform-provider-aws/pull/14468)) ENHANCEMENTS - resource/aws_apigatewayv2_integration: `timeout_milliseconds` has different valid ranges and default values between HTTP and WebSocket APIs. `timeout_milliseconds` is now `Computed`, meaning Terraform will only perform drift detection of its value when present in a configuration. ([#16017](https://togithub.com/hashicorp/terraform-provider-aws/issues/16017)) - resource/aws_cloudwatch_event_permission: Add `event_bus_name` ([#15922](https://togithub.com/hashicorp/terraform-provider-aws/issues/15922)) - resource/aws_cloudwatch_event_target: Add plan time validation to `arn`, `role_arn`, `launch_type`, `task_definition_arn` ([#11685](https://togithub.com/hashicorp/terraform-provider-aws/issues/11685)) - resource/aws_cloudwatch_event_target: Add `event_bus_name` ([#15799](https://togithub.com/hashicorp/terraform-provider-aws/issues/15799)) - resource/aws_codeartifact_domain: add `tags` argument. ([#16006](https://togithub.com/hashicorp/terraform-provider-aws/issues/16006)) - resource/aws_codeartifact_repository: add `tags` argument. ([#16006](https://togithub.com/hashicorp/terraform-provider-aws/issues/16006)) - resource/aws_eip: Add `network_border_group` argument ([#14028](https://togithub.com/hashicorp/terraform-provider-aws/issues/14028)) - resource/aws_glue_catalog_database: add plan time validations for `description` and `name`. ([#15956](https://togithub.com/hashicorp/terraform-provider-aws/issues/15956)) - resource/aws_glue_crawler: Support MongoDB target ([#15934](https://togithub.com/hashicorp/terraform-provider-aws/issues/15934)) - resource/aws_glue_trigger: Add plan time validation to `name` ([#15793](https://togithub.com/hashicorp/terraform-provider-aws/issues/15793)) - resource/aws_glue_trigger: Add `security_configuration` and `notification_property` arguments to `actions` block ([#15793](https://togithub.com/hashicorp/terraform-provider-aws/issues/15793)) - resource/aws_kinesis_analytics_application: Wait for resource deletion. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005)) - resource/aws_kinesis_analytics_application: `inputs.parallelism` is a computed attribute. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005)) - resource/aws_kinesis_analytics_application: Handle `inputs.processing_configuration` addition and deletion. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005)) - resource/aws_kinesis_analytics_application: Handle `reference_data_sources` deletion. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005)) - resource/aws_kinesis_analytics_application: Handle `cloudwatch_logging_options` deletion. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005)) - resource/aws_kinesis_analytics_application: Set the `description` attribute on creation. ([#16005](https://togithub.com/hashicorp/terraform-provider-aws/issues/16005)) - resource/aws_sagemaker_endpoint_configuration: Add support for `data_capture_config`. ([#15887](https://togithub.com/hashicorp/terraform-provider-aws/issues/15887)) - resource/aws_sagemaker_endpoint_configuration: Add plan time validation for `production_variants.accelerator_type`, `production_variants.instance_type`. ([#15887](https://togithub.com/hashicorp/terraform-provider-aws/issues/15887)) - resource/aws_sagemaker_model: Add support for `primary_container. image_config` and `containers.image_config` ([#15957](https://togithub.com/hashicorp/terraform-provider-aws/issues/15957)) - resource/aws_sagemaker_model: Add plan time validation for `execution_role_arn` ([#15957](https://togithub.com/hashicorp/terraform-provider-aws/issues/15957)) BUG FIXES - resource/aws_datasync_task: Allow `UNAVAILABLE` as pending status during creation ([#15949](https://togithub.com/hashicorp/terraform-provider-aws/issues/15949)) - resource/aws_glue_classifier: Fix `quote_symbol` being optional ([#15948](https://togithub.com/hashicorp/terraform-provider-aws/issues/15948)) - resource/aws_lambda_function: Publish version if value of `publish` is only change ([#15020](https://togithub.com/hashicorp/terraform-provider-aws/issues/15020)) - resource/aws_rds_cluster: Prevent error removing cluster from global cluster when not found ([#15938](https://togithub.com/hashicorp/terraform-provider-aws/issues/15938)) - resource/aws_rds_cluster: Prevent recreation when using `snapshot_identifier` and `kms_key_id` without `storage_encrypted = true` ([#15915](https://togithub.com/hashicorp/terraform-provider-aws/issues/15915)) - resource/aws_rds_cluster_instance: Add Cluster Identifier to creation error message ([#15939](https://togithub.com/hashicorp/terraform-provider-aws/issues/15939)) - resource/aws_rds_global_cluster: Prevent error removing cluster from global cluster when not found ([#15938](https://togithub.com/hashicorp/terraform-provider-aws/issues/15938)) ### [`v3.13.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3130-October-29-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.12.0...v3.13.0) NOTES - data-source/aws_autoscaling_groups: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_caller_identity: The `id` attribute has changed to the ID of the AWS Account. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ebs_snapshot_ids: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ebs_volumes: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_coip_pools: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_instance_type_offerings: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_local_gateway_route_tables: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_local_gateway_virtual_interface_groups: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_local_gateways: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_spot_price: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_efs_access_points: The `id` attribute has changed to the EFS File System identifier. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_glue_script: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_inspector_rules_packages: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_instances: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_kms_ciphertext: The `id` attribute has changed to the KMS Key. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_kms_secrets: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15725](https://togithub.com/hashicorp/terraform-provider-aws/issues/15725)) - data-source/aws_network_acls: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_network_interfaces: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_organizations_organizational_units: The `id` attribute has changed to the parent identifier. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_outposts_outposts: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_outposts_sites: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_route_tables: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_route53_resolver_rules: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_s3_bucket_objects: The `id` attribute has changed to the name of the S3 Bucket. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_security_groups: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_vpc_peering_connections: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_vpcs: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) FEATURES - **New Resource:** `aws_glue_resource_policy` ([#10361](https://togithub.com/hashicorp/terraform-provider-aws/issues/10361)) - **New Resource:** `aws_s3control_bucket` ([#15510](https://togithub.com/hashicorp/terraform-provider-aws/issues/15510)) - **New Resource:** `aws_s3control_bucket_lifecycle_configuration` ([#15604](https://togithub.com/hashicorp/terraform-provider-aws/issues/15604)) - **New Resource:** `aws_s3control_bucket_policy` ([#15575](https://togithub.com/hashicorp/terraform-provider-aws/issues/15575)) - **New Resource:** `aws_s3outposts_endpoint` ([#15585](https://togithub.com/hashicorp/terraform-provider-aws/issues/15585)) - **New Resource:** `aws_sagemaker_code_repository` ([#15809](https://togithub.com/hashicorp/terraform-provider-aws/issues/15809)) - **New Resource:** `aws_storagegateway_tape_pool` ([#15370](https://togithub.com/hashicorp/terraform-provider-aws/issues/15370)) ENHANCEMENTS - resource/aws_cloudwatch_event_rule: Add `event_bus_name` ([#15727](https://togithub.com/hashicorp/terraform-provider-aws/issues/15727)) - resource/aws_ecs_service: Add `wait_for_steady_state` argument ([#3485](https://togithub.com/hashicorp/terraform-provider-aws/issues/3485)) - resource/aws_s3_access_point: Support S3 on Outposts ([#15621](https://togithub.com/hashicorp/terraform-provider-aws/issues/15621)) - resource/aws_sagemaker_model: Add `container` configuration block `mode` argument ([#15371](https://togithub.com/hashicorp/terraform-provider-aws/issues/15371)) - resource/aws_sagemaker_notebook_instance: Add support for `additional_code_repositories` ([#15830](https://togithub.com/hashicorp/terraform-provider-aws/issues/15830)) - resource/aws_sagemaker_notebook_instance: Add `url` and `network_interface_id` attributes ([#15802](https://togithub.com/hashicorp/terraform-provider-aws/issues/15802)) BUG FIXES - data-source/aws_autoscaling_groups: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_caller_identity: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ebs_snapshot_ids: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ebs_volumes: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_coip_pools: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_instance_type_offerings: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_local_gateway_route_tables: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_local_gateway_virtual_interface_groups: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_local_gateways: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_ec2_spot_price: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_efs_access_points: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_glue_script: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_inspector_rules_packages: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_instances: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_kms_ciphertext: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_kms_secrets: Prevent plan differences with the `id` attribute ([#15725](https://togithub.com/hashicorp/terraform-provider-aws/issues/15725)) - data-source/aws_network_acls: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_network_interfaces: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_organizations_organizational_units: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_outposts_outposts: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_outposts_sites: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_route_tables: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_route53_resolver_rules: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_s3_bucket_objects: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_security_groups: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_vpc_peering_connections: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - data-source/aws_vpcs: Prevent plan differences with the `id` attribute ([#15896](https://togithub.com/hashicorp/terraform-provider-aws/issues/15896)) - resource/aws_apigatewayv2_integration: Correctly handle update of AWS service integrations ([#15894](https://togithub.com/hashicorp/terraform-provider-aws/issues/15894)) - resource/aws_api_gateway_usage_plan: Change `api_stages` to from List to Set ([#14345](https://togithub.com/hashicorp/terraform-provider-aws/issues/14345)) - resource/aws_lambda_function: Update published `version` and `qualified_arn` on config changes ([#15121](https://togithub.com/hashicorp/terraform-provider-aws/issues/15121)) - resource/aws_rds_global_cluster: Prevent recreation when using encrypted `source_db_cluster_identifier` without `storage_encrypted` ([#15916](https://togithub.com/hashicorp/terraform-provider-aws/issues/15916)) - resource/aws_vpc_peering_connection_options: Only modify options that have changed ([#12126](https://togithub.com/hashicorp/terraform-provider-aws/issues/12126)) ### [`v3.12.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3120-October-22-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.11.0...v3.12.0) FEATURES - **New Data Source:** `aws_rds_certificate` ([#15789](https://togithub.com/hashicorp/terraform-provider-aws/issues/15789)) - **New Resource:** `aws_autoscalingplans_scaling_plan` ([#8965](https://togithub.com/hashicorp/terraform-provider-aws/issues/8965)) - **New Resource:** `aws_cloudwatch_event_bus` ([#10256](https://togithub.com/hashicorp/terraform-provider-aws/issues/10256)) - **New Resource:** `aws_kinesisanalyticsv2_application` ([#11652](https://togithub.com/hashicorp/terraform-provider-aws/issues/11652)) - **New Resource:** `aws_storagegateway_stored_iscsi_volume` ([#12027](https://togithub.com/hashicorp/terraform-provider-aws/issues/12027)) ENHANCEMENTS - resource/aws_cloudwatch_event_target: Add validation to `input_transformer.input_paths` map ([#15669](https://togithub.com/hashicorp/terraform-provider-aws/issues/15669)) - resource/aws_codeartifact_repository - support external connections ([#15569](https://togithub.com/hashicorp/terraform-provider-aws/issues/15569)) - resource/aws_fsx_lustre_file_system: Add `copy_tags_to_backups` support ([#15687](https://togithub.com/hashicorp/terraform-provider-aws/issues/15687)) - resource/aws_fsx_lustre_file_system: Increased maximum `automatic_backup_retention_days` from 35 to 90 ([#15641](https://togithub.com/hashicorp/terraform-provider-aws/issues/15641)) - resource/aws_fsx_windows_file_system: Increased maximum `automatic_backup_retention_days` from 35 to 90 ([#15641](https://togithub.com/hashicorp/terraform-provider-aws/issues/15641)) - resource/aws_glue_catalog_table: add validation checks for resource properties ([#12523](https://togithub.com/hashicorp/terraform-provider-aws/issues/12523)) - resource/aws_network_interface: Add `ipv6_addresses` and `ipv6_address_count` arguments ([#12281](https://togithub.com/hashicorp/terraform-provider-aws/issues/12281)) - resource/aws_sagemaker_notebook_instance: `lifecycle_config_name` and `root_access` are updateable. ([#15385](https://togithub.com/hashicorp/terraform-provider-aws/issues/15385)) - resource/aws_sagemaker_notebook_instance: plan time validation for `role_arn`, `instance_type`. ([#15385](https://togithub.com/hashicorp/terraform-provider-aws/issues/15385)) BUGFIXES - resource/aws_workspaces_workspace: Fix terminated state resolution ([#15705](https://togithub.com/hashicorp/terraform-provider-aws/issues/15705)) - resource/aws_glue_table_catalog_table: Prevent errors on `unset` of `ser_de_info.name` ([#15127](https://togithub.com/hashicorp/terraform-provider-aws/issues/15127)) - resource/aws_glue_security_configuration: Don't send empty `kms_arn` if mode is `DISABLED` ([#13618](https://togithub.com/hashicorp/terraform-provider-aws/issues/13618)) ### [`v3.11.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3110-October-15-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.10.0...v3.11.0) FEATURES - **New Data Source:** `aws_codeartifact_repository_endpoint` ([#15566](https://togithub.com/hashicorp/terraform-provider-aws/issues/15566)) - **New Resource:** `aws_appmesh_gateway_route` ([#15638](https://togithub.com/hashicorp/terraform-provider-aws/issues/15638)) - **New Resource:** `aws_appmesh_virtual_gateway` ([#15611](https://togithub.com/hashicorp/terraform-provider-aws/issues/15611)) BUG FIXES - resource/aws_ec2_transit_gateway_route: Prevent plan errors with compressed IPv6 addresses ([#14846](https://togithub.com/hashicorp/terraform-provider-aws/issues/14846)) ENHANCEMENTS - data-source/aws_workspaces_directory: Add workspaces creation properties ([#14577](https://togithub.com/hashicorp/terraform-provider-aws/issues/14577)) - resource/aws_backup_plan: Add support for AdvancedBackupSettings ([#15341](https://togithub.com/hashicorp/terraform-provider-aws/issues/15341)) - resource/aws_sagemaker_notebook_instance: Add `default_code_repository` attribute ([#13772](https://togithub.com/hashicorp/terraform-provider-aws/issues/13772)) - resource/aws_sagemaker_notebook_instance: Add `volume_size` attribute ([#15521](https://togithub.com/hashicorp/terraform-provider-aws/issues/15521)) - resource/aws_workspaces_directory: Add workspaces creation properties ([#14577](https://togithub.com/hashicorp/terraform-provider-aws/issues/14577)) ### [`v3.10.0`](https://togithub.com/hashicorp/terraform-provider-aws/blob/master/CHANGELOG.md#3100-October-09-2020) [Compare Source](https://togithub.com/hashicorp/terraform-provider-aws/compare/v3.9.0...v3.10.0) FEATURES - **New Data Source:** `aws_codeartifact_authorization_token` ([#15425](https://togithub.com/hashicorp/terraform-provider-aws/issues/15425)) - **New Data Source:** `aws_ec2_instance_type` ([#13124](https://togithub.com/hashicorp/terraform-provider-aws/issues/13124)) - **New Data Source:** `aws_lex_bot_alias` ([#8919](https://togithub.com/hashicorp/terraform-provider-aws/issues/8919)) - **New Data Source:** `aws_redshift_orderable_cluster` ([#15438](https://togithub.com/hashicorp/terraform-provider-aws/issues/15438)) - **New Resource:** `aws_codeartifact_repository_permissions_policy` ([#15562](https://togithub.com/hashicorp/terraform-provider-aws/issues/15562)) - **New Resource:** `aws_lex_bot_alias` ([#8919](https://togithub.com/hashicorp/terraform-provider-aws/issues/8919)) - **New Resource:** `aws_s3_bucket_ownership_controls` ([#15482](https://togithub.com/hashicorp/terraform-provider-aws/issues/15482)) NOTES - data-source/aws_acm_certificate: The `id` attribute has changed to the ARN of the ACM Certificate. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_autoscaling_group: The `id` attribute has changed to the name of the Auto Scaling Group. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_availability_zones: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_db_event_categories: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ebs_default_kms_key: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ebs_encryption_by_default: The `id` attribute has changed to the name of the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ec2_instance_type_offering: The `id` attribute has changed to the EC2 Instance Type. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ecr_authorization_token: The `id` attribute has changed to the AWS Region. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ecr_image: The `id` attribute has changed to the SHA256 digest of the ECR Image. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_eks_cluster_auth: The `id` attribute has changed to the name of the EKS Cluster. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_iam_account_alias: The `id` attribute has changed to the AWS Account Alias. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_kms_alias: The `id` attribute has changed to the ARN of the KMS Alias. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_partition: The `id` attribute has changed to the identifier of the AWS Partition. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_regions: The `id` attribute has changed to the identifier of the AWS Partition. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_sns_topic: The `id` attribute has changed to the ARN of the SNS Topic. The first apply of this updated data source may show this difference. ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) ENHANCEMENTS - data-source/aws_batch_compute_environment: Add `tags` attribute ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470)) - data-source/aws_batch_job_queue: Add `tags` attribute ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470)) - data-source/aws_vpc_endpoint_service: Accept `service_type` as argument ([#15467](https://togithub.com/hashicorp/terraform-provider-aws/issues/15467)) - resource/aws_appmesh_route: Add `timeout` configuration block to `grpc_route`, `http_route`, `http2_route` and `tcp_route` attributes. ([#14361](https://togithub.com/hashicorp/terraform-provider-aws/issues/14361)) - resource/aws_appmesh_virtual_node: Add `timeout` configuration block to `listener` attribute. ([#14361](https://togithub.com/hashicorp/terraform-provider-aws/issues/14361)) - resource/aws_batch_compute_environment: Add `tags` argument ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470)) - resource/aws_batch_job_definition: Add `tags` argument ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470)) - resource/aws_batch_job_queue: Add `tags` argument ([#15470](https://togithub.com/hashicorp/terraform-provider-aws/issues/15470)) - resource/aws_lb_target_group: Add `source_ip` as an option for the `stickiness.type` argument. ([#15295](https://togithub.com/hashicorp/terraform-provider-aws/issues/15295)) - resource/aws_sns_topic_subscription: Create subscriptions with attributes (delivery policy, filter policy, etc.) instead of separate API calls ([#10496](https://togithub.com/hashicorp/terraform-provider-aws/issues/10496)) BUG FIXES - data-source/aws_acm_certificate: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_autoscaling_group: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_availability_zones: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_db_event_categories: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ebs_default_kms_key: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ebs_encryption_by_default: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ec2_instance_type_offering: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ecr_authorization_token: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_ecr_image: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_eks_cluster_auth: Prevent plan differences with the `id` attribute ([#15399](https://togithub.com/hashicorp/terraform-provider-aws/issues/15399)) - data-source/aws_iam_account_alias: Prevent plan differences with the `id` attribute ([#15399](https://togithub.cRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.