Recommended update for terraform-provider-aws

SUSE Recommended Update: Recommended update for terraform-provider-aws
Announcement ID: SUSE-RU-2020:1629-1
Rating: moderate
References: #1170264
Affected Products:
  • SUSE Linux Enterprise Module for Public Cloud 15-SP1

An update that has one recommended fix can now be installed.

Description:

This update for terraform-provider-aws fixes the following issues:

  • Add symlink required by terraform execution
  • Update to version 2.59.0: (bsc#1170264) * v2.59.0 * add CHANGELOG entry for PR #12935, PR #11657 * update expected ID example for ssm_maintenance_window_target * Update CHANGELOG for #12777, #12775, #12793, #12734, #12867, #12967, #12890, #12936, #12715 * resource/aws_waf_xss_match_set: Add plan-time validation for xss_match_tuples configuration block arguments (#12777) * resource/aws_waf_ipset: Add plan-time validation for ip_set_descriptors configuration block arguments (#12775) * resource/aws_wafregional_web_acl: Add plan-time validation to various arguments (#12793) * add CHANGELOG entry for PR #12933 * resource/aws_rds_cluster: Support aurora-mysql and aurora-postgres Global Clusters (#12867) * provider: Support af-south-1 (Cape Town) in various data sources (#12967) * docs/provider: Fix formatting of code block in Contributing Guide (#12965) * add changelog entry for PR #12929 * add changelog entry for PR #12948 * Update CHANGELOG.md * entry for adding import support network_acl_rule * update import id expected value formatting * add import note * fix tag list + expand test * resource/aws_route: Allow using compressed IPV6 CIDR (#12890) * data-source/aws_launch_template: Prevent type error with network_interfaces associate_public_ip_address (#12936) * docs/resource/aws_acm_certificate_validation: Use explicit zone_id attribute references (#12885) * docs/provider: Change "mapping" to "map" (when referring to the data structure) (#12908) * docs/resource/aws_iam_role_policy: Explicitly call out inline policy (#12905) * updates to add in resource attribute checks * Update module aws/aws-sdk-go to v1.30.12 (#12715) * resource/aws_codepipeline: Add stage action namespace argument (#11910) * docs/provider: Correct ELB, S3 and Elastic Beanstalk links for new AWS regions in Contributing Guide (#12946) * update comments in test * add support for importing aws_volume_attachment resouce * add support for importing aws_ssm_maintenance_window_target resource * add support for importing aws_ssm_activation resource * code review updates and doc update * run linters * change delimiter and namespace attribute name * add vpc-related example/docs * add support for importing aws_service_discovery_private_dns_namespace * move linux wording * docs/provider: make website-lint-fix * add support for importing aws_default_etwork_acl resources * Fix typo in CHANGELOG * rename example resource * formatting with linter * update documentation for acl_rule importing * Update CHANGELOG for #12884, #11783, #12898, #9461, #10542, #12902, #9391, #9232, #12620, #12452 * resource/aws_appsync_graphql_api: Add `log_config` configuration block `exclude_verbose_content` argument (#12884) * add support for importing aws_network_acl_rule resources * resource/aws_ssm_maintanance_window_target: Add plan-time validation to `resource_type` argument (#11783) * tests/resource/aws_glue_security_configuration: Keep empty string test in TestAccAWSGlueSecurityConfiguration_S3Encryption_S3EncryptionMode_SSES3 * Do not send kms_arn in glue security configuration if mode is SSES3 * resource/aws_iam_user: Ensure `force_destroy` removes signing certificates (#10542) * docs/resource/aws_dms_endpoint: Add missing aurora-postgresql to engine_name valid values (#12899) * resource/aws_lambda_alias: Suppress differences for equivalent function_name name and ARN (#12902) * .github/workflows/issues: Try removing curly braces from JSON to prevent error * r/aws_acm_certificate: Add test sweeper. * r/aws_apigatewayv2_api: Add test sweeper dependency on 'aws_apigatewayv2_domain_name'. * Removes "magic string" error code from error conditionals * Updates ARN test missed by linter * r/aws_apigatewayv2_vpc_link: Move waiter logic into its own package. * Add aws_apigatewayv2_vpc_link resource. * Fix lint warning. * Fix broken documentation links. * r/aws_apigatewayv2_api_mapping: Create ACM certificate outside of Terraform configuration. * Renamed resource to 'aws_apigatewayv2_api_mapping'. * Add 'aws_api_gateway_v2_api_mapping' resource. * Cleanup after v2.58.0 release * v2.58.0 * .github/workflows/issues: Remove extra closing parenthesis * .github/workflows/issues: Add curly braces in JSON * .github/workflows/issues: Try using fromJSON() to prevent errors * Update CHANGELOG for #12620 * .github/workflows/issues: Ignore collaborators for needs-triage issue labeling (#12857) * Adds checks for nil results to prevent panics * Removes extraneous API call when updating root EBS volume * Test that route_settings are removed when empty. * Rename resource to 'aws_apigatewayv2_stage'. * tests/service/rds: Remove rds-ca-2015 from CA Certificate Identifier testing (#12855) * Add 'aws_api_gateway2_stage' resource. * service/servicediscovery: Refactor waiter logic into separate package, add test sweepers (#12765) * Update CHANGELOG for #9245 * Change after review. * Update CHANGELOG for #9373 * Update CHANGELOG for #8633 and #11792 * resource/aws_dms_endpoint: Finish initial elasticsearch implementation and refactor schema/testing * Add deployment status waiter. * Rename resource to 'aws_apigatewayv2_deployment'. * Add 'aws_api_gateway2_deployment' resource. * Rename resource to 'aws_apigatewayv2_route_response'. * Add 'aws_api_gateway2_route_response' resource. * resource/aws_dms_endpoint: Minor adjustments to finish kinesis implementation and back out mongodb changes from #8633 * Update CHANGELOG for #8881 * Update CHANGELOG for #7170 * resource/aws_dms_event_subscription: Finish initial implementation * docs/resource/aws_ram_resource_share: Fix typo (#12827) * Rename aws_apigatewayv2_integration_response resource source files to match standard naming convention. * Add note to documentation on inability to import API Gateway managed resources created as part of API quick create. * tests/resource/aws_backup_plan: Remove unused testAccCheckAwsBackupPlanRuleAttrSet * Fix and enable tfproviderlint S023 check (#12781) * Update CHANGELOG for #10705 * resource/aws_cognito_identity_provider: Address PR #10705 feedback * Update CHANGELOG for #11923 * resource/aws_backup_plan: Finish initial copy_action implementation * Update CHANGELOG for #12269 * data-source/aws_regions: Finish initial implementation * data-source/aws_regions: Apply suggestions from code review * docs/resource/aws_pinpoint_email_channel: Fix description (#12824) * Update CHANGELOG for #9365 * Update CHANGELOG for #12819 * resource/aws_ec2_client_vpn_endpoint: Allow two `authentication_options` configuration blocks (#12819) * Update CHANGELOG for #12342 * resource/aws_dynamodb_table: Finish up initial Global Table Version 2019.11.21 implementation * deps: Vendor github.com/aws/aws-sdk-go/service/route53domains (#12797) * Fixes tests * fmt updates * Apply suggestions from code review * docs/data-source/aws_route_tables: Update ids attribute type (#12802) * Update CHANGELOG for #12800 * resource/aws_dlm_lifecycle_policy: Ensure plan-time validation for times argument only allows 24 hour format (#12800) * provider: Fix and enable tfproviderlint S024 check: ForceNew is extraneous in data source schema attributes (#12778) * tests(staticcheck): fix failing tests (#12782) * add extra line to indicate issue may exist in linux * add glob to provider pr labeller * tests/resource/aws_ecs_task_definition: Add sweeper (#12760) * Cleanup after v2.57.0 release * v2.57.0 * Update CHANGELOG for #12735 * Update CHANGELOG for #12738 * r/aws_apigatewayv2_route: Add support for JWT authorizers. * Update CHANGELOG for #12401 * resource/aws_rds_global_cluster: Add aurora-postgresql to engine argument plan-time validation (#12401) * 'aws_api_gateway2_route' -> 'aws_apigatewayv2_route'. * Add 'aws_api_gateway_v2_route' resource. * 'aws_api_gateway2_integration_response' -> 'aws_apigatewayv2_integration_response'. * Add 'aws_api_gateway_v2_integration_response' resource. * Add message to highlight ulimit option which can prevent issues with AT runs * Fix missing side navigation links. (#12746) * resource/aws_network_acl: Ensure tags are handled on creation * resource/aws_vpc_peering_connection_accepter: Do not overwrite incoming ResourceData on creation * Update CHANGELOG for #8912 * resource/aws_kms_key: Prevent eventual consistency related errors on creation * Update CHANGELOG for #8949 * Update CHANGELOG for #9228 * service/ec2: Switch tagging during resource creation to keyvaluetags.CreateEc2Tags implementation * internal/keyvaluetags: Initial tagging function generator for handling tagging of new resources * Updates AWS Config acceptance tests to use ARN testing check functions * Updates CloudFront acceptance tests to use ARN testing check functions * internal/keyvaluetags: Move all generator customization functions into shared service_generation_customizations.go * Update CHANGELOG for #12712 * service/lambda: Support for .NET Core 3.1 (#12712) * Update CHANGELOG for #11568 * resource/aws_egress_only_internet_gateway: Finish tags implementation and fix errors * Update CHANGELOG for #11683 * resource/aws_cloudhsm_v2_cluster: Support tag-on-create (#11683) * Update CHANGELOG for #12295 * resource/aws_spot_fleet_request: Add tags argument, support more plan-time validations, refactor testing (#12295) * Updates App Autoscaling acceptance tests to use ARN testing check functions * Update CHANGELOG for #12700 * tests/resource/aws_db_instance: Add covering acceptance testing for db_subnet_group_name and replicate_source_db arguments * Updates API Gateway acceptance tests to use ARN testing check functions * Use 'testAccCheckResourceAttrEquivalentJSON'. * Updates ECS acceptance tests to use ARN testing check functions * Updates ECR acceptance tests to use ARN testing check functions * 'aws_api_gateway2_model' -> 'aws_apigatewayv2_model'. * Add 'aws_api_gateway_v2_model' resource. * Updates ACM acceptance tests to use ARN testing check functions * Update CHANGELOG for #12586 * provider: Update preview ignore tags handling to configuration block and shared struct type (#12586) * Update module aws/aws-sdk-go to v1.30.5 (#12706) * Update aws/resource_aws_db_instance.go * Update module hashicorp/terraform-plugin-sdk to v1.9.0 (#12531) * Update CHANGELOG for #12650 * Update CHANGELOG for #12650 * resource/aws_docdb_cluster: Add deletion_protection argument (#12650) * Update module aws/aws-sdk-go to v1.30.4 (#12414) * docs/resource/aws_ssm_maintenance_window_task: Fix example value for `notification_type` (#12705) * Update CHANGELOG for #10350 * resource/aws_redshift_snapshot_copy_grant: Finish import implementation * Update CHANGELOG for #4568 * resource/aws_lb_target_group: Ensure unconfigured health checks for Network LB do not trigger recreation and add covering acceptance testing * Adds `device_name` to `data-source/aws_instance` * Adds EBS root volume delete-on-termination modification * resource/aws_lb_target_group: go fmt after fixing merge conflict * Adds EBS root volume type and IOPS modification * Fix for creating an RDS read replica in shared subnets. * Update CHANGELOG for #11232 * tests/resource/aws_appautoscaling_policy: Ensure covering acceptance testing for DynamoDB index policy * Update CHANGELOG for #6468 * New Data Source: aws_cloudfront_distribution (#6468) * service/elastictranscoder: Refactor out SetMap usage (#12641) * docs/resource/aws_cloudtrail: Fix broken link to Cloudtrail Data Events (#12687) * docs/resource/aws_launch_template: fix documentation for EBS block kms_key_id property (#12672) * docs/resource/aws_neptune_cluster: Fix attribute name typo deletion_protection (#12649) * enable s20 lint check and fix issues * Adds test for retrieving computed root EBS device values * Cleanup after v2.56.0 release * v2.56.0 * Updates documentation * Stops waiting for volume update when state is `optimizing`, since the volume is useable in that state * Updates root volume resize to work when multiple EBS volumes are attached * Uses AWS SDK provided functions for value dereference * Consolidates EC2 instance retrieval * Update CHANGELOG for #12549 * service/sagemaker: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12462) * resource/aws_s3_bucket: Fix lint error (#12626) * Updates to current framework * Improve code quality and fix tests as requested * resource_aws_instance: Modify root volume size without instance recreation * Update CHANGELOG for #12614 * resource/aws_s3_bucket: Prevent various panics with empty configuration blocks (#12614) * Removes nested resource testing in favour of `ImportStateVerify` and adds missing CodePipeline precheck * Update CHANGELOG for #12389 * resource/aws_elastic_transcoder_preset: Remove stringptr and refactor tests (#12581) * Update CHANGELOG for #12596 * resource/aws_volume_attachment: Do not swallow error when detaching volume (#12596) * Update CHANGELOG for #12575 * resource/aws_elastic_transcoder_preset: Remove `getStringPtr` calls, refactor tests, validate role argument (#12575) * Update CHANGELOG for #12560 * resource/aws_kms_grant: Remove resource from Terraform state instead of error if removed outside Terraform (#12560) * tests/resource/aws_codebuild_project: Fix typo in error message testing for buildspec * resource/aws_codebuild_project: Fix typo of buildspec (#12590) * resource/aws_codestarnotifications_notification_rule: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12469) * resource/aws_lb_listener: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12468) * resource/aws_api_gateway_stage: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12467) * resource/aws_lambda_function: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12466) * service/ec2: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12465) * resource/aws_autoscaling_group: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12464) * resource/aws_directory_service_directory: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12463) * service/redshift: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12461) * service/route53resolver: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12460) * service/elb: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12459) * service/docdb: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12457) * Consolidates artifact stores into a single argument * Typo fix * Change naming according to #9950 * Switch to filter for more flexibility * Add data source "aws_regions" * Adds tests for converting CodePipeline actions from single- to cross-region * Adds tests for updating cross-region CodePipeline actions * Properly hashes artifact stores * Adds test for changing artifact store location * service/rds: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12477) * Removes "foo" and "bar" * (docs) show AWS recommended EFS volume mount options (#12576) * Update CHANGELOG for #12559 * service/directconnect: Support 2Gbps and 5Gbps values in plan-time validation for bandwidth argument (#12559) * Update CHANGELOG for #11991 * resource/aws_kms_grant: Support resource import (#11991) * Update CHANGELOG for #12492 * service/ec2: Add hibernation_options to aws_launch_template resource and data source (#12492) * Update CHANGELOG for #11885 * resource/aws_codedeploy_deployment_group: Fix blue_green_deployment_config updates for ECS (#11885) * tests/service/rds: Sweeper and randomization of Database Snapshots (#12546) * resource/aws_opsworks_rds_db_instance: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12476) * resource/aws_route53_zone: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12475) * resource/aws_qldb_ledger: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12474) * resource/aws_globalaccelerator_accelerator: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12472) * resource/aws_elasticache_parameter_group: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12471) * resource/aws_licensemanager_license_configuration: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#12470) * Handles creation and import of cross-region CodePipeline actions * Removes redundant CodePipelineExists test from CodePipleline webhook tests * Fixes rebase errors and adds `depends_on` for IAM policy attachments * Cleanup after v2.55.0 release * v2.55.0 * Update CHANGELOG for #12305 * Update CHANGELOG for #12079 * resource/aws_neptune_cluster_instance: Add missing configuring-log-exports as allowed pending state (#12079) * Update CHANGELOG for #12491 * service/ec2: Support metadata_options in aws_instance and aws_launch_template resources/data sources (#12491) * tests/data-source/aws_vpc_endpoint_service: Fix EC2 policy check (#12544) * provider: Updates to verify hashibot behaviors and increase stale handling per run (#12556) * Removes unneeded test * Applies `terrafmt fmt` * Adds tests for adding and reordering `bootstrap_actions` * Corrects type of `bootstrap_action` from TypeSet to TypeList * resource/aws_ecs_task_definition: Remove pluralization from inference_accelerator configuration block argument * docs/provider: Run make website-lint-fix * resource/aws_ecs_task_definition: Add inference_accelerator configuration block (#11757) * Update CHANGELOG for #12215 * resource/aws_msk_cluster: Add logging_info configuration block (support CloudWatch, Firehose, and S3 logging) (#12215) * docs/resource/aws_api_gateway_deployment: Fixed documentation example (#12486) * Corrects error in destroy check * Fixes and test updates * [WIP] Test for multi region codepipeline. * Use expandAwsCodePipelineArtifactStore to expand artifactStores * One definition of the artifactStoreSchema * Add support for Codepipeline artifact_stores * Add Codepipeline action region support * Update CHANGELOG for #12483 * resource/aws_flow_log: Add max_aggregation_interval argument (#12483) * Reorders parameters for composed configurations for cleaner formatting * Update CHANGELOG for #12516 * data-source/aws_ec2_transit_gateway_dx_gateway_attachement: Add filter and tags arguments (#12516) * Update CHANGELOG for #12530 * resource/aws_storagegateway_nfs_file_share: Implement path attribute (#12530) * provider: Switch stale handling from hashibot to official GitHub Action (#12542) * Update CHANGELOG for #12415 * data-source/aws_ec2_transit_gateway_vpn_attachment: Add filter and tags arguments (#12415) * Update CHANGELOG for #12404 to account for tags argument * Update CHANGELOG for #12404 * data-source/aws_vpc_endpoint_service: Add filter argument (#12404) * Update CHANGELOG for #12403 * Update CHANGELOG for #12416 * data-source/aws_prefix_list: Add filter argument (#12416) * docs/data-source/aws_launch_template: Add missing tags argument * tests/provider: Bulk update aws_availability_zones data sources in test configurations to exclude Local Zones (#12517) * docs/resource/aws_cognito_user_pool: Update the resource definition (#12529) * Update CHANGELOG for #12447 * plan only test for change revert * resource/aws_db_instance: Use expandStringSet and add testing for snapshot_identifier with db_subnet_group_name * Removes extra attributes. * Correcting possible values for encryption_option (#12510) * Update CHANGELOG for #12254 * resource/aws_athena_workgroup: Add force_destroy argument (#12254) * Update CHANGELOG for #11843 * resource/aws_mq_configuration: Remove extraneous call to ListTags during refresh and add ValidateFunc to engine_type (#11843) * Update CHANGELOG for #11992 * resource/aws_cloudwatch_log_metric_filter: Support resource import (#11992) * plan only test for change * Adds fix to filter out Local Zones from list of Availability Zones * Update resource_aws_route53_health_check_test.go * Adds functions to compose acceptance test configurations * Replaces `RandInt()` with `RandomWithPrefix()` * Removes unneeded `bootstrap_action` arguments from tests. Adds check to `TestAccAWSEMRCluster_security_config` to test `security_configuration` * Refactors IAM roles and policies * Fixes linting error * Cleans up some formatting and adds some tests to actually test some cases * Use availability zone filter
(https://github.com/terraform-providers/terraform-provider-aws/pull/12400 m erged). * Remove 'tls_config' attribute. It doesn't seem to do anything right now. * r/aws_apigatewayv2_integration: Add 'payload_format_version' and 'tls_config' attributes. * r/aws_apigatewayv2_integration: Don't import API Gateway managed integrations. * 'aws_api_gateway2_integration' -> 'aws_apigatewayv2_integration'. * Add 'aws_api_gateway_v2_integration' resource. * Adds fix to filter out Local Zones from list of Availability Zones * Corrects function name * Terraform formatting fixes * Corrects test for Elastic Beanstalk Platform ARN * Formatting fixes * Consolidates Elastic Beanstalk Environment deletion * Adds option to ignore error events when terminating Elastic Beanstalk Environment * Formatting fixes * Updates Elastic Beanstalk Platform ARN to supported platform version * No longer stops sweepers for Elastic Beanstalk Applications and Environments on the first error * Update launch_template.html.markdown * Update CHANGELOG for #12400 * service/ec2: Initial support for Local Zones (#12400) * Update module bflad/tfproviderlint to v0.14.0 (#12505) * Rename test. * r/aws_apigatewayv2_api: Add CORS configuration and quick start attributes. * Cleanup after v2.54.0 release * v2.54.0 * service/neptune: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() * docs/resource/aws_securityhub_standards_subscription: Add PCI standard examples and docs (#12090) * Update module bflad/tfproviderlint to v0.12.0 (#12456) * Moved VPC SGs from ModifyDB to RestoreDB API Call * Update CHANGELOG for #7252 * resource/aws_vpc_dhcp_options_association: Minor testing and linting fixes * Update CHANGELOG for #6975 * New Resource: aws_securityhub_member (#6975) * Update CHANGELOG for #11604 * resource/aws_cognito_user_pool_client: Add prevent_user_existence_errors argument (#11604) * Update CHANGELOG for #12317 * resource/aws_cognito_user_pool: Add username_configuration configuration block (Support case insensitive usernames) (#12317) * Update CHANGELOG for #11607 * resource/aws_cognito_user_pool: Add email_configuration configuration block from_email_address argument (#11607) * Update CHANGELOG for #11762 * resource/aws_cognito_user_pool_client: Add analytics_configuration configuration block (Support Pinpoint analytics) (#11762) * Moves `replica` to `aws_dynamodb_table`. * Update CHANGELOG for #12350 * resource/aws_api_gateway_rest_api: Ignore ordering differences for endpoint_configuration configuration block vpc_endpoint_ids argument (#12350) * tests/resource/aws_launch_template: Add test for network interface ipv4 addresses (#12307) * Update CHANGELOG for #12411 * resource/aws_lambda_function: Add plan-time validation for handler argument (#12411) * Update CHANGELOG for #12418 * resource/aws_s3_bucket: Retry NoSuchBucket error when setting tags during resource creation (#12418) * Update CHANGELOG for #12388 * resource/aws_cognito_user_pool_client: Ignore ordering differences for callback_urls, logout_urls, and supported_identity_providers arguments (#12388) * Update CHANGELOG for #12327 * resource/aws_dlm_lifecycle_policy: Add 1 hour backup interval (#12327) * Update CHANGELOG for #11667 * service/opsworks: Layers tagging support (#11667) * Update CHANGELOG for #11984 * service/opsworks: Add Sensitive flag to private ssh_key properties (#11984) * Update CHANGELOG for #12383 * resource/aws_opsworks_application: Support resource import and add plan-time validations (#12383) * service/docdb: Add length checking to identifier value validation (#10826) * 'aws_api_gateway2_domain_name' -> 'aws_apigatewayv2_domain_name'. * Add 'aws_api_gateway_v2_domain_name' resource. * r/aws_apigatewayv2_authorizer: Add support for JWT. * 'aws_api_gateway2_authorizer' -> 'aws_apigatewayv2_authorizer'. * Add 'aws_api_gateway_v2_authorizer' resource. * docs/resource/aws_default_network_acl: Fix terraform 0.12 warning (#12406) * Update CHANGELOG for #12008 * resource/aws_kinesis_stream: Ensure kms_key_id argument in-place updates complete successfully (#12008) * docs/service/ec2: Clarify usage of 'service_name' and 'service' attributes for VPC Endpoints and VPC Endpoint Services (#11842) * Update CHANGELOG for #11170 * resource/aws_lambda_alias: Add ForceNew to function_name attribute (#11170) * remove check * Update launch_template.html.markdown * docs/resource/aws_security_group_rule: restore "required" field in example (#12392) * add filter support - docs * rename tests * rename tests * add support for filtering launch templates * Update CHANGELOG for #12359 * Update module aws/aws-sdk-go to v1.29.24 (#12359) * Update module hashicorp/terraform-plugin-sdk to v1.8.0 (#12357) * Update CHANGELOG for #11257 * service/elbv2: Add drop_invalid_header_fields attributes to aws_lb resource and datasource (#11257) * Update CHANGELOG for #11845 * resource/aws_backup_vault: Remove from state on AccessDeniedException (#11845) * Update CHANGELOG for #10687 * resource/aws_backup_selection: Automatically retry on additional IAM Role eventual consistency error (#10687) * Update CHANGELOG for #12349 * data-source/aws_iam_role: Add tags attribute (#12349) * Update CHANGELOG for #12381 * resource/aws_backup_plan: Support resource import (#12381) * docs/resource/aws_ssm_activation: Update example IAM Policy (#12385) * tests/provider: Add misspell for CHANGELOG.md in docscheck Make target (#12377) * Update CHANGELOG for #12347 * resource/aws_nat_gateway: Support tag-on-create (#12347) * Update CHANGELOG for #12375 * resource/aws_inspector_assessment_template: Add tags argument and support resource import (#12375) * resource/aws_elastic_beanstalk_environment: make fmt (Go 1.14 support) (#12393) * docs/resource/aws_kinesis_video_stream: Fix example HCL formatting * Spelling fixes for CHANGELOG (#12240) * Update CHANGELOG for #8291 * New Resource: aws_kinesis_video_stream (#8291) * provider: Consistent service client naming for API Gateway v1 and SES services (#12372) * Update CHANGELOG for #12283 * resource/aws_ebs_snapshot_copy: Return API errors instead of panic if unable to read snapshot (#12283) * Cleanup after v2.53.0 release * v2.53.0 * Update CHANGELOG for #8842 * Tweaks documentation subcategory for API Gateway v2 * Update CHANGELOG for #12358 * resource/aws_cognito_user_pool: Support Software Token MFA Configuration (#12358) * Adds missing comma in hashibot config * provider: Enable automatic terrform formatting enforcement in CI for documentation (#12232) * Rename resource to 'aws_apigatewayv2_api'. * docs/resource/aws_lambda_function: Update to supported nodejs version (#12355) * Lint fixes. * provider: Add AWSClient PartitionHostname() and RegionalHostname() receiver methods and AWSR001 linter (#12189) * Correct the dropdown section title. * Spell check. * Adds rest of Replica schema. * Use resourceAwsDynamoDbTable to drive main schema. * Basic support for HTTP APIs - No new attributes yet. * Changes `region` to `region_name`. * Uses flattenAwsDynamoDbTableResource. * Removes comments. * Uses resourceAwsDynamoDbTableUpdate. * Continue with sweep after any individual API fails deletion and capture all errors. * Uses resourceAwsDynamoDbTableCreate * Rename resource to 'aws_api_gatewayv2'. * Removes comments. * Adds support for DynamoDB v2019.11.21. * tests/provider: Enable tfproviderlint R002 check (#12033) * provider: Fix and enable tfproviderlint V002, V004, V007, and V008 (#12233) * provider: Fix and enable tfproviderlint S031, S032, and S033 (#12234) * tests/resource/aws_key_pair: Randomize name in test configurations (#11890) * tests/data-source/aws_ssm_parameter: Randomize naming (#12174) * tests/resource/aws_launch_template: Randomize naming in network interface test configurations (#11959) * resource/aws_opsworks_stack: Fixes for tfproviderlint R002 (#12028) * tests/provider: Enable passing tfproviderlint v0.10.0 checks (#12088) * tests/resource/aws_ssm_activation: Remove broken ExpectError testing from TestAccAWSSSMActivation_expirationDate (#12173) * Update CHANGELOG for #11720 * service/ec2: Automatically retry on DetachVpnGateway calls receiving `InvalidParameterValue: This call cannot be completed because there are pending VPNs or Virtual Interfaces` (#11720) * provider: Additional hashibot pull request labeling (#12241) * Updates hashibot config to identify `apigatewayv2` service name * Update index.html.markdown (#12328) * tests/service/storagegateway: Refactor to use aws_ec2_instance_type_offering and aws_ssm_parameter data sources (#12247) * tests/data-source/aws_internet_gateway: Remove hardcoded provider region and ExpectNonEmptyPlan (#12253) * tests/provider: Remove extraneously hardcoded provider configurations in test configurations (#12277) * docs: fix S3 ACL permissions * Correct test check function name. * Clean up function names - https://github.com/terraform-providers/terraform-provider-aws/pull/12299. * Add TestAccAWSAPIGateway2Api_disappears acceptance test. * Fix website documentation errors. * Fix go.mod/go.sum conflicts. * r/aws_api_gateway2_api: Tag-on-create. * Add 'subcategory'. * Replace 'testAccMatchResourceAttrAnonymousRegionalARN' with 'testAccMatchResourceAttrRegionalARNNoAccount'. * Use new internal/keyvaluetags functionality. * Add API Gateway v2 list tags code generation. * Terraform Plugin SDK migration. * Add 'execution_arn' attribute to 'aws_api_gateway2_api' resource. * Minor enhancement to error message. * Test API ARN in acceptance tests. * Add test sweeper. * API Gateway v2 API tags. * Better acceptance tests when all attributes are set. * Update resource name in tests. * More anonynous API ID for import example. * Get 'aws_api_gateway_v2_api' acceptance tests passing. * Add 'aws_api_gateway_v2_api' documentation. * Move 'aws_api_gateway_v2_route' to its own PR. * Rename resource methods to match CloudHSM v2 resource method naming. * Rename files to match CloudHSM v2 file naming. * Get tests to compile after rebase. * adding some routes * cleaning out some files * WIP on additional v2 resources * fixing tests * can create and delete * initial addition of v2 definition * Update module aws/aws-sdk-go to v1.29.20 * Update CHANGELOG for #12273 * resource/aws_flow_log: Add tags argument (#12273) * Add AT005 lint rule and fix tests (#12308) * docs/resource/aws_ram_resource_share_accepter: Fixed wrong resource name (#12314) * service/ec2: Finish refactoring to keyvaluetags package (#12289) * Update CHANGELOG for #12309 * resource/aws_globalaccelerator_accelerator: Add tags argument (#12309) * Update CHANGELOG for #12290 * resource/aws_vpc_endpoint_service: Support tag-on-create and add network_load_balancer_arns plan-time validation (#12290) * Update CHANGELOG for #11972 * Update CHANGELOG for #11972 * resource/aws_appsync_graphql_api: Add xray_enabled argument (#11972) * Update CHANGELOG for #12132 * resource/aws_cloud9_environment_ec2: Add tags argument (#12132) * Update CHANGELOG for #12133 * resource/aws_ec2_traffic_mirror_filter: Add tags argument (#12133) * Update CHANGELOG for #12134 * resource/aws_ec2_traffic_mirror_session: Add tags argument (#12134) * Update CHANGELOG for #12135 * resource/aws_ec2_traffic_mirror_target: Add tags argument and network_load_balancer_arn plan-time validation (#12135) * Update CHANGELOG for #12288 * resource/aws_vpc_endpoint: Support tag-on-create (#12288) * add disappears test case * suppress diff when expanded ipv6 address is the same * Updates naming of HSM v2 functions to match conventions * Corrects resource names in CHANGELOG * Renames documentation subcategory for API Gateway v1 to prepare for v2 * docs/resource/aws_launch_template: Fix typo (#12244) * resource/aws_elasticsearch_domain: Clarify zone_awareness_enabled argument (#12296) * Securityhub is no longer in preview - update docs (#12256) * docs/resource/aws_sns_topic_policy: Update resource name to snake case (#12274) * Update module golangci/golangci-lint to v1.23.8 (#12242) * service/workspaces: Refactor to use keyvaluetags package (#11645) * Cleanup after v2.52.0 release * v2.52.0 * service/ec2: Refactor Security Group data sources and resources to use keyvaluetags package (#11918) * Update CHANGELOG for #12280 * resource/aws_eks_cluster: Add encryption_config configuration block (#12280) * Update module aws/aws-sdk-go to v1.29.18 (#12258) * service/ec2: Refactor aws_internet_gateway data source and resource to use keyvaluetags package (#11907) * Update module bflad/tfproviderlint to v0.11.0 (#12259) * Update CHANGELOG for #3728 * s3 bucket grant implementation: fix fmt * Update module aws/aws-sdk-go to v1.29.16 (#12214) * tests/resource/aws_cloudwatch_metric_alarm: Blacklist usw2-az4 AZ for instance testing * tests/resource/aws_eks_node_group: Update TestAccAWSEksNodeGroup_ReleaseVersion argument value (#12172) * Update CHANGELOG for #12171 * resource/aws_lambda_function_event_invoke_config: Retry on additional IAM eventual consistency error with SNS Topic destinations (#12171) * Update CHANGELOG for #12170 * resource/aws_media_store_container: Prevent ValidationException on creation when no tags are configured (#12170) * Update CHANGELOG for #12139 * New Data Sources: aws_ec2_instance_type_offering and aws_ec2_instance_type_offerings (#12139) * docs/resource/aws_msk_cluster: Correct default value for client-broker encryption setting. (#12177) * docs/data-source/aws_pricing_product: Add capacitystatus filter (#12122) * service/elastictranscoder: Fix tfproviderlint R009 check in structure.go (#12137) * default EBS Volume type (#12155) * docs/resource/aws_cloudtrail: Fix spelling typo (#12180) * fixup(cloudwatch_log_group) documentation (#12193) * docs/data-source/aws_subnet_ids: Fixing example resource (#12224) * docs/resource/aws_s3_bucket_notification: Fix race condition in examples (#12228) * Update CHANGELOG for #11141 * resource/aws_lb_target_group: Add `load_balancing_algorithm_type` argument (support Least Outstanding Requests algorithm for Application Load Balancers) (#11141) * provider: Replace local version of schema validators with identical versions from terraform-plugin-sdk helper/validation package (#12207) * internal/keyvaluetags: Support Quicksight service (#12220) * resource/aws_vpc_peering_connection: Refactor to use keyvaluetags package (#11935) * service/ec2: Refactor Spot Instance and Fleet resources to use keyvaluetags package (#11934) * service/ec2: Refactor aws_route_table(s) data sources and resource to use keyvaluetags package (#11915) * service/ec2: Refactor VPC Endpoint (Service) data sources and resource to use keyvaluetags package (#11931) * resource/aws_vpn_connection: Refactor to use keyvaluetags package (#11932) * service/ec2: Refactor Network ACL data source and resources to use keyvaluetags package (#11913) * Update CHANGELOG for #11919 * resource/aws_iam_service_linked_role: Allow aws_service_name validation to accept values in AWS partitions outside AWS Commercial and AWS GovCloud (US) (#11919) * docs/provider: Fix invalid HCL in example configurations (#12209) * Skips CloudFormation StackSets acceptance tests when not supported * Fixes naming of CloudFormation StackSet * Skips CloudFormation StackSet sweepers when not supported * add dms elasticsearch target * Update CHANGELOG.md (#12211) * resource/aws_globalaccelerator_accelerator: go fmt * Update CHANGELOG for #11670 * resource/aws_globalaccelerator_accelerator: Add dns_name and hosted_zone_id attributes (#11670) * Update module aws/aws-sdk-go to v1.29.12 (#12128) * Update module golangci/golangci-lint to v1.23.7 (#12205) * Cleanup after v2.51.0 release * v2.51.0 * Update CHANGELOG for #11080 * New Data Source: aws_sfn_activity (#11080) * Update CHANGELOG for #12116 * resource/aws_lambda_function: Support plan-time validation for runtime argument ruby2.7 value (#12116) * Update CHANGELOG for #11415 * service/directconnect: Refactor tagging logic to keyvaluetags package and add 'amazon_side_asn' attribute (#11415) * service/ec2: Refactor aws_network_interface(s) data sources and resource to use keyvaluetags package (#11912) * resource/aws_ec2_client_vpn_endpoint: Refactor to use keyvaluetags package (#11917) * data-source/aws_iam_server_certificate: Fixes for tfproviderlint R002 (#11920) * service/cloudwatchlogs: Fixes for tfproviderlint R002 (#11921) * service/cognito: Fixes for tfproviderlint R002 (#11943) * service/elastictranscoder: Fixes for tfproviderlint R002 (#11944) * resource/aws_elastic_beanstalk_environment: Fixes for tfproviderlint R002 (#11945) * service/ec2: Fixes for tfproviderlint R002 (#11947) * Adds validation on CloudFront distribution georestriction type * Adds `.go-version` file and sets version to 1.13.7 * Fixes Elastic Beanstalk sweeper names to match resource and prevent warnings in sweeper runs * s3 bucket grant implementation: fix docs and tests * tests/resource/aws_s3_access_point: Fix log.Printf linting issue * resource/aws_s3_access_point: Address minor PR #11276 feedback * Update CHANGELOG for #11276 * New Resource: aws_s3_access_point (#11276) * Update CHANGELOG for #11837 * resource/aws_workspaces_directory: Prevent panic and remove resource from Terraform state if removed outside Terraform (#11837) * docs/provider: Fix aws_ec2_traffic_mirror_* location in terraform.io sidebar * Fix example of IP ranges usage (#11320) * Update CHANGELOG for #12115 * resource/aws_glue_job: Add notification_property configuration block (#12115) * docs/resource/aws_glue_job: Updating pythonshell details (#12114) * Update CHANGELOG for #11451 * resource/aws_msk_cluster: Support Cluster expansion and Open Monitoring (#11451) * Update CHANGELOG for #11100 * resource/aws_lambda_event_source_mapping: Adding ParallelizationFactor, MaximumRecordAgeInSeconds, BisectBatchOnFunctionError, MaximumRetryAttempts, DestinationConfig (#11100) * Update CHANGELOG for #10932 * New Data Source: aws_sfn_state_machine (#10932) * tests/resource/aws_ec2_traffic_mirror_session: Fix TestAccAWSEc2TrafficMirrorSession_basic * Fix CHANGELOG for #9372 * Update CHANGELOG for #9372 * service/ec2: New Resources for EC2 Traffic Mirroring (#9372) * Update module aws/aws-sdk-go to v1.29.7 (#11893) * resource/aws_glacier_vault: Fixes for tfproviderlint R002 (#11946) * tests/provider: Enable tfproviderlint R006 check (#12048) * tests/service/elasticache: Replace deprecated cache.m1 with cache.t3, refactor data source testing (#11956) * resource/aws_iot_certificate: Fixes for tfproviderlint R002 (#12026) * resource/aws_iam_saml_provider: Fixes for tfproviderlint R002 (#12027) * resource/aws_redshift_security_group: Fixes for tfproviderlint R002 (#12029) * resource/aws_proxy_protocol_policy: Fixes for tfproviderlint R002 (#12030) * resource/aws_route53_record: Fixes for tfproviderlint R002 (#12031) * resource/aws_ses_receipt_rule: Fixes for tfproviderlint R002 (#12032) * Cleanup after v2.50.0 release * v2.50.0 * docs/resource/aws_codestarnotifications_notification_rule: Fixed spacing and spelling (#12109) * resource/aws_transfer_server: Minor adjustments to new host_key handling * Update CHANGELOG for #8913 * resource/aws_transfer_server: Add host_key argument and host_key_fingerprint attribute (#8913) * Update CHANGELOG for #11144 * resource/aws_iam_access_key: Add ses_smtp_password_v4 attribute (#11144) * Update CHANGELOG for #11211 * resource/aws_lambda_function: Publish new version on config-only function updates (#11211) * Update CHANGELOG for #10402 * Update CHANGELOG for #9490 * data-source/aws_lambda_alias: Modernization for codebase and testing changes since submission, use name instead of alias_name to match resource * Update default EBS Volume type (#12092) * Make weight in default_capacity_provider_strategy optional. (#12091) * docs/guides/custom-service-endpoints: Use fully HTML list for Terraform Registry compatibility (#12004) * tests/resource/aws_launch_template: Add sweeper (#11962) * tests/resource/aws_organizations_policy: Add missing testAccOrganizationsAccountPreCheck (#12035) * resource/aws_codedeploy_deployment_group: Fixes for tfproviderlint R006 (#12042) * resource/aws_iam_policy_attachment: Fixes for tfproviderlint R006 (#12043) * resource/aws_lambda_permission: Fixes for tfproviderlint R006 (#12044) * resource/aws_redshift_snapshot_copy_grant: Fixes for tfproviderlint R006 (#12045) * resource/aws_ssm_document: Fixes for tfproviderlint R006 (#12046) * service/sfn: Fixes for tfproviderlint R006 (#12047) * Update CHANGELOG for #12052 * internal/naming: New package for shared naming logic (#12052) * Limits directories for sweepers to just `./aws` * Update module bflad/tfproviderlint to v0.10.0 (#12074) * Update module hashicorp/terraform-plugin-sdk to v1.7.0 (#12012) * Update CHANGELOG for #11924 * changes * Fix Doc: InvalidParameterValue: 'MaxAgeRule' and 'MaxCountRule' cannot be enabled simultaneously. (#12064) * Be clear about type for aws_subnet_ids (#12020) * Update the syntax of the examples in sns_topic_subscription to terraform (#12068) * update r/aws_globalaccelerator_endpoint_group documentation (#12063) * Update CHANGELOG for #11562 * resource/aws_ram_resource_share_accepter: Minor PR review feedback changes * add acceptance tests * Cleanup after v2.49.0 release * v2.49.0 * Adds `terraform-remote-s3-test` pattern for S3 backend * Compiles regexp once * Converts LB subnets to use splat expressions * Passes correct number of subnets to test * Updates Elastic Transcoder bucket names to match S3 sweeper patterns * Updates Macie S3 association bucket names to match S3 sweeper patterns * Updates Global Accelerator flow log bucket names to match S3 sweeper patterns * Updates Redshift bucket names to match S3 sweeper patterns * Updates Athena database and Athena named query bucket names to match S3 sweeper patterns * Updates ALB and NLB access log bucket names to match S3 sweeper patterns * Updates ELB access log bucket names to match S3 sweeper patterns * Adds default S3 bucket name to S3 sweeper * Update CHANGELOG for #12009 and #9810 * resource/aws_launch_configuration: Allow missing EC2 Image during root block device lookup (#12009) * Update CHANGELOG for #12000 * resource/aws_batch_job_definition: Prevent extraneous differences with container properties missing environment, mount point, ulimits, and volumes configuration (#12000) * Update CHANGELOG for #12001 * resource/aws_cognito_user_pool: Allow admin_create_user_config configuration block unused_account_validity_days to be omitted (#12001) * Update module golangci/golangci-lint to v1.23.6 (#11981) * service/s3: Refactor S3 Bucket Object data source and resource to use keyvaluetags package (#11964) * tests/resource/aws_instance: Refactor TestAccAWSInstance_hibernation to use aws_ami data source and launch with encrypted volume instead of copying AMI * Update CHANGELOG for #6961 * resource/aws_instance: Add `hibernation` argument (#6961) * tests/resource/aws_launch_configuration: Refactor TestAccAWSLaunchConfiguration_withInstanceStoreAMI to use Amazon Linux and filter root device by instance-store * Update CHANGELOG for #9810 * resource/aws_launch_configuration: Fix regression from version 2.22.0 with instance store AMIs returning an unexpected error (#9810) * Update CHANGELOG for #6552 * resource/aws_launch_template: Add `cpu_options` configuration block (support disabling multithreading) (#6552) * Update CHANGELOG for #11874 * docs/provider: Fix and enable markdownlint rules MD003, MD018, MD019, MD026, MD030, MD033, and MD046 (#12002) * Removes hardcoded partition checks and uses error values and acceptance pre-check to control test skip * internal/keyvaluetags: Fix CodestarnotificationsUpdateTags generation from old pull request * Update CHANGELOG for #10991 * New Resource: aws_codestarnotifications_notification_rule (#10991) * docs/resource/aws_kinesis_firehose_delivery_stream: Fixed Splunk configuration option description (#11995) * tests/provider: Increase make test timeout for Docker environments (#11996) * Update CHANGELOG for #11953 * data-source/aws_route53_zone: Filter on tags is containment, not exact equality. (#11953) * Update CHANGELOG for #11731 * resource/aws_neptune_cluster: Add deletion_protection argument (#11731) * Update CHANGELOG for #8461 * resource/aws_db_instance: Add delete_automated_backups argument (#8461) * docs/data-source/aws_api_gateway_rest_api: Alphabetize attributes and add missing execution_arn attribute * Update CHANGELOG for 10971 * data-source/aws_api_gateway_rest_api: Add attributes (#10971) * Update CHANGELOG for #11472 * resource/aws_db_instance: Enable RDS MSSQL agent log export to CloudWatch (#11472) * Update CHANGELOG for #11790 * resource/aws_rds_global_database: Allow Aurora MySQL 5.7 as a Global Database Engine (#11790) * Update CHANGELOG for #11949 * resource/aws_neptune_cluster: Add enable_cloudwatch_logs_exports argument (support audit logging) (#11949) * Update CHANGELOG for #11895 * aws/resource_aws_route53_record.go: update change record set to use SDK backoff (#11895) * Update CHANGELOG for #11559 * resource/aws_gamelift_fleet: Add tags argument (#11559) * docs/resource/aws_lb_listener_rule: Fix attribute names (#11985) * Adds TEST_COUNT makefile parameter * Add documentation on custom keyvaluetags functions. (#11974) * Update module golangci/golangci-lint to v1.23.4 (#11979) * Fix CHANGELOG entry for #9877 * docs/resource/aws_codebuild_project: Fix documentation example for 'source_version' attribute. (#11975) * docs/data-source/aws_kms_secrets: use identical text string for file and string arguments (#11980) * Update module bflad/tfproviderdocs to v0.5.0 (#11978) * New Service: WorkMail (#11958) * Refactors to use keyvaluetags package * Removes panics adding during debugging * r/_aws_s3_bucket_metric: Refactor to use keyvaluetags package. * Tidy up use of keyvaluetags. * Revert "r/aws_s3_bucket_object: Refactor to use keyvaluetags package." * Replace 'tagsMapToHash' with 'KeyValueTags.Hash' method. * r/aws_s3_bucket_object: Refactor to use keyvaluetags package. * Cleanup after v2.48.0 release * Fixes Route 53 resolver endpoint sweeper to return errors. Adds sweepers for Route 53 resolver rules and resolver rule associations * v2.48.0 * Update CHANGELOG for #11407 * tests/resource/aws_batch_job_queue: Revert errant ImportState testing in _disappears test * Update CHANGELOG for #11649 * resource/aws_kinesis_firehose_delivery_stream: Allow processor clearing (#11649) * removing unnecessary nil check * go fmt * update to re-create resoure when lambda policy sid not found * fixing bugs, adding tests, updating docs * Update CHANGELOG for #11617 * resource/aws_cloudwatch_log_stream: Prevent early state removal (#11617) * Update CHANGELOG for #11612 * services/organization: Support TAG_POLICY type in policy and policy attachment resources (#11612) * Update CHANGELOG for #11650 * resource/aws_default_security_group: Ensure description attribute is written into Terraform state (#11650) * Update CHANGELOG for #11544 * resource/aws_network_acl_rule: Fix provider error when missing rule (#11544) * docs/provider: Fixed link and modified sentence in README (#11816) * fix typo in aws_lb_listener_rule doc (#11856) * Update CHANGELOG for #11847 * resource/aws_fsx_lustre_file_system: Lower minimum storage cap to 1200Gb (#11847) * Update CHANGELOG for #11889 * resource/aws_ec2_client_vpn_endpoint: Ensure dns_servers attribute is refreshed in Terraform state (#11889) * deps: Update renovate ignoreDeps to include golang.org/x/tools, remove unused dependencies, and alphabetize list (#11886) * service/ec2: Refactor aws_vpn_gateway data source and resource to use keyvaluetags package (#11909) * service/ec2: Refactor aws_nat_gateway data source and resource to use keyvaluetags package (#11908) * service/ec2: Refactor aws_customer_gateway data source and resource to use keyvaluetags package (#11906) * resource/aws_glacier_vault: Refactor to use keyvaluetags package (#11900) * r/aws_s3_bucket: Refactor to use keyvaluetags package. * Update CHANGELOG for #11894 * resource/aws_s3_bucket: Retry read after creation for 404 status code (#11894) * tests/provider: Enable tfproviderlint R004 check (#11499) * Update website/aws.erb * service/ec2: Refactor aws_vpc_dhcp_options data source and resource to use keyvaluetags package (#11904) * internal/keyvaluetags: Use build constraint with custom implementation files, add gencheck Makefile target and add to CI (#11638) * data-source/aws_route53_zone: Refactor to use keyvaluetags package (#11661) * resource/aws_vpc_endpoint: Refactor to use keyvaluetags package (#11730) * Update CHANGELOG for #10381 * New Resource: aws_datasync_location_smb (#10381) * Add missing aws_ in #10017 CHANGELOG entry * Update CHANGELOG for #11488 * resource/aws_batch_job_definition: Properly set container_properties and name into Terraform state and fix basic test (#11488) * docs/provider: Fix markdownlint MD032 failures and enable rule (#11875) * Sets `Force` parameter when deleting CloudWatch event targets and event rules. Allows deletion of managed resources * Inlines `tags` field definition * Update CHANGELOG for #11648 * Addresses code review comments * Adds documentation navigation link * Add resource documentation links which is omitted (#11877) * Update module golangci/golangci-lint to v1.23.3 (#11876) * awsproviderlint: Initial implementation with AWSAT001 check (#11532) * deps: Migrate from github.com/kubernetes-sigs/aws-iam-authenticator/pkg/token to internal implementation (#11822) * Update CHANGELOG for #11726 * resource/aws_cloudformation_stack_set: Wait for update operation completion and report any errors (#11726) * tests/service/cloudformation: Add sweepers and export randomization (#11725) * tests/resource/aws_guardduty_detector: Add sweeper (#11722) * tests/provider: Enable new passing tfproviderlint checks (#11873) * docs/provider: Add information for tfproviderdocs, tfproviderlint, and yaml.v2 in Maintaining Guide Dependency Updates section (#11820) * docs/provider: Fix markdownlint MD031 failures and enable rule (#11861) * Adds documentation * Adds `TESTARGS` parameter to `make test` to narrow unit tests * Implements Import operation * Implements flattening and expansion of Storage Class Analytics values * Update CHANGELOG for #9877 * resousrce/aws_codebuild_project: Add source_version argument (#9877) * tests/resource/aws_cloud9_environment_ec2: Remove dependency on Default VPC and blacklist usw2-az4 (#11704) * tests/resource/aws_lb_target_group_attachment: Refactoring for region/partition agnostic and blacklist usw2-az4 (#11714) * tests/resource/aws_elastic_beanstalk_environment: Refactoring and modernization (#11702) * Update module golangci/golangci-lint to v1.23.2 (#11851) * Update module bflad/tfproviderlint to v0.9.0 (#11860) * Update CHANGELOG for #11701 * resource/aws_ecs_cluster: Delay check of ECS Cluster status during creation for ECS eventual consistency (#11701) * Update CHANGELOG for #11693 * resource/aws_appautoscaling_scheduled_action: Automatically retry creation on `ValidationException: ECS service doesn't exist` for ECS eventual consistency (#11693) * Update CHANGELOG for #11692 * resource/aws_dynamodb_table: Skip ResourceNotFoundException during deletion (#11692) * tests/resource/aws_ssm_maintenance_window: Add sweeper (#11689) * tests/provider: Add markdownlint to website-lint target (#11838) * initial commit * Update to use keyvaluetags. * Update Changelog for #10017 * resource/elasticache_cluster: Add Computed flag for Port property and set to true (#10017) * Update CHANGELOG for #9486 * New Data Source: aws_ssm_patch_baseline (#9486) * Update CHANGELOG for #11671 * resource/aws_placement_group: Additional handling for creation and deletion eventual consistency (#11671) * Fix broken documentation formatting for ssm_patch_baseline.html.markdown (#11825) * Update CHANGELOG for #10952 * resource/aws_codebuild_project: Implements git_submodules_config block (#10952) * Update CHANGELOG for #11819 * resource/aws_appautoscaling_target: Prevent state removal at creation (#11819) * Adds storage class analysis data export parameters to resource. Adds tests for empty case * Prevents acc tests and sweeper for AWS Glue workflows in GovCloud, since it's not supported * Update module yaml to v2.2.8 (#11740) * Update module aws/aws-sdk-go to v1.28.9 (#11753) * Update module hashicorp/terraform-plugin-sdk to v1.6.0 (#11802) * Update module bflad/tfproviderlint to v0.8.0 (#11815) * Cleanup after v2.47.0 release * Adds test for removing filter * Adds tests for filter with tags and combined prefix and tags * Adds tests for filter with prefix. Since the API only has a Put operation, use a single function for Create and Update * Updates test S3 bucket name to match sweeper patterns * Prevents empty filter parameter * Adds tests for basic update with `ForceNew` parameters * Adds wait function for deletes * Adds basic CRD operations for the resource with only required fields * Updates tests for Terraform v0.12 format * Renames test values to remove "foo" and "bar". Some additional reformatting * r/aws_appmesh_route: Add support for HTTP header-based routing and route priorities. * add docs * add tags to acm cert data source * add import step to all tests * add import support refactor errors + tests * Adds `BLUE_GREEN` deployment type as needed to tests. AWS ignores `blue_green_deployment_config` if it is not set * r/aws_egress_only_internet_gateway: Support tagging. * Allows deleting `deployment_style`, and resets to default values * Allows deleting `load_balancer_info` blocks * Remove unneeded argument + fix import still not working * Fix Read operation since invitations are purged after 7 days * formatting fix * Add import support for aws_batch_job_definition * Add import support for aws_batch_job_queue #11207 * Detect and handle DynamoDB resource IDs pointing to an index * Add failing testcase * Various aws_cognito_identity_provider improvements * allow snapshot copy grants to be imported * data/aws_lambda_alias: added docs * data/aws_lambda_alias: added basic test * data/aws_lambda_alias: new data source * fix lint * docs update * aws_dms_endpoint: Add support for Kinesis target endpoint * removed unused validator * fix docs * change grant to schema.HashSet type, re-evaluate grant logic, fix minor comments * Error check on fallback * add tests * add docs * add import functionality * Add dms_event_subscription resource * r/aws_lb_target_group: use diff.ForceNew * Fix diff.GetChange on previous commit * r/lb_target_group health chk proto chg req taint * Implementation of acl grants and update in docs
  • Update to version 2.47.0: NOTES: * resource/aws_efs_file_system: Tagging API calls have been refactored to the AWS standardized `TagResource` and `UntagResource` API calls (from `CreateTags` and `DeleteTags` respectively). Restrictive IAM Policies for Terraform execution may require updates.
([#11654](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11654)) ENHANCEMENTS: * data-source/aws_api_gateway_vpc_link: Add `description`, `status`, `status_message`, `tags`, and `target_arns` attributes ([#10822](https://github.com/terraform-providers/terraform-provider-aws/iss ues/10822)) * data-source/aws_dynamodb_table: Add `server_side_encryption` `kms_key_arn` attribute ([#11081](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11081)) * data-source/aws_efs_file_system: Add `lifecycle_policy`, `provisioned_throughput_in_mibps`, and `throughput_mode` attributes ([#11647](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11647)) * data-source/aws_kms_key: Add `customer_master_key_spec` attribute ([#11062](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11062)) * resource/aws_dynamodb_table: Add `server_side_encryption` configuration block `kms_key_arn` argument (support customer managed CMKs for server-side encryption) ([#11081](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11081)) * resource/aws_dynamodb_table: Support in-place updates for `server_side_encryption` configurations ([#11081](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11081)) * resource/aws_elasticsearch_domain: Add `domain_endpoint_options` configuration block (support enforcing HTTPS) ([#10430](https://github.com/terraform-providers/terraform-provider-aws/iss ues/10430)) * resource/aws_gamelift_fleet: Add `fleet_type` argument (support Spot Fleets) ([#8234](https://github.com/terraform-providers/terraform-provider-aws/issu es/8234)) * resource/aws_kms_key: Add `customer_master_key_spec` argument and plan-time validation support for `key_usage` value `SIGN_VERIFY` (support asymmetric keys) ([#11062](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11062)) * resource/aws_sagemaker_notebook_instance: Add `direct_internet_access` argument ([#8618](https://github.com/terraform-providers/terraform-provider-aws/issu es/8618)) * resource/aws_ssm_activation: Add `automation_target_parameter_name` argument ([#11755](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11755)) * resource/aws_ssm_document: Add `target_type` argument ([#11479](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11479)) * resource/aws_ssm_maintenance_window: Add `description` argument ([#11478](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11478)) * resource/aws_storagegateway_gateway: Add `cloudwatch_log_group_arn` argument ([#10939](https://github.com/terraform-providers/terraform-provider-aws/iss ues/10939)) BUG FIXES: * data-source/aws_api_gateway_rest_api: Fixes `root_resource_id` not being set on correctly when REST API contains more than 25 resources ([#11705](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11705)) * resource/aws_cloudwatch_log_subscription_filter: Perform eventual consistency retries on update ([#11739](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11739)) * resource/aws_cognito_user_pool: Deprecate `unused_account_validity_days` argument and add support for `temporary_password_validity_days` argument ([#10890](https://github.com/terraform-providers/terraform-provider-aws/iss ues/10890)) * resource/aws_elasticsearch_domain: Automatically retry resource creation on additional error messages relating to eventual consistency ([#11663](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11663)) * resource/aws_elasticsearch_domain: Ensure in-place version upgrade is fully successful before returning ([#11793](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11793)) * resource/aws_emr_instance_group: Wait for `RUNNING` status on creation ([#11688](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11688)) * resource/aws_ssm_activation: Properly trigger resource recreation when deleted outside Terraform ([#11658](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11658)) * resource/aws_ssm_parameter: Prevent `KeyId` error when switching `type` value from `SecureString` to `String` ([#10819](https://github.com/terraform-providers/terraform-provider-aws/iss ues/10819)) * service/efs: Generate proper `dns_name` attribute hostname suffix in AWS China, AWS C2S, and AWS SC2S partitions ([#11746](https://github.com/terraform-providers/terraform-provider-aws/iss ues/11746))
  • For the changes between 2.29.0 and 2.47.0, see CHANGELOG.md included in this package
  • Update _service file
  • Include CHANGELOG.md in %doc section
  • Increase golang API in BuildRequires to > 1.13
  • Patch Instructions:

    To install this SUSE Recommended Update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
    Alternatively you can run the command listed for your product:

    • SUSE Linux Enterprise Module for Public Cloud 15-SP1:
      zypper in -t patch SUSE-SLE-Module-Public-Cloud-15-SP1-2020-1629=1

    Package List:

    • SUSE Linux Enterprise Module for Public Cloud 15-SP1 (aarch64 s390x x86_64):
      • terraform-provider-aws-2.59.0-3.8.1

    References: