Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP2:Update
terraform-provider-aws
terraform-provider-aws.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File terraform-provider-aws.changes of Package terraform-provider-aws
------------------------------------------------------------------- Wed Nov 11 11:07:02 UTC 2020 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - Add symbolic link to comply with new filesystem layout for local provider copies ------------------------------------------------------------------- Mon Oct 19 11:40:36 UTC 2020 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - Define and use common Go spec file variables - Enable Go vendoring - Update to version 3.11.0: * documentation: Add PreCheck docs * Removes `TF_PLUGIN_CACHE_DIR` * Update CHANGELOG.md for #15638 * Update CHANGELOG.md for 15341 * r/aws_appmesh_gateway_route: New resource. * tests/provider: Fix AMI failures (Launch Config) * tests/provider: Fix formatting (sagemaker notebook) * better wording as suggested * Update CHANGELOG.md for #15611 * Update CHANGELOG.md for #15521 * Update CHANGELOG.md for #14577 * better workflow name * add newline * add automation to move maintainer PR's into the review column * Update CHANGELOG for #13772 * Fix small typo on 'Usage with prefix list' section * Update website/docs/r/apigatewayv2_route.html.markdown aws_apigatewayv2_route documentation * add non-managed TF tags * add tags for current upcoming TF versions * docs/resources/wafv2_web_acl: provide a link to the AWS WAF managed rules group names * r/aws_appmesh_virtual_gateway: Add examples to documentation. * docs/resource/aws_backup_vault: Fix typo in backup vault notifications (#15570) * r/aws_appmesh_virtual_gateway: New resource. * tests/provider: Enable semgrep resource.Retry verification for resource.TimeoutError handling (#15530) * f/aws_sagemaker_notebook_instance: Volume size * tests/resource/aws_db_proxy_default_target_group: Check disappearance with DB Proxy removal since default Target Group cannot be removed (#15546) * tests/resource/aws_opsworks_application: Fix ImportStateVerifyIgnore for TestAccAWSOpsworksApplication_basic (#15547) * tests/resource/aws_elastic_transcoder_preset: Adjust ImportStateVerifyIgnore handling in TestAccAWSElasticTranscoderPreset_AudioCodecOptions_empty (#15542) * tests/resource/aws_elasticsearch_domain: Add missing ImportStateVerifyIgnore to TestAccAWSElasticSearchDomain_LogPublishingOptions_AuditLogs (#15543) * New Service Client: s3outposts (#15468) * f/aws_sagemaker_notebook_instance: Volume size * Gratify terrafmt * Back to disabled workdocs * Back to disabled self-service permissions * Add note about workdocs site * Back to quotes * [aws_workspace_directory] Add workspace_creation_properties * Update module terraform-linters/tflint to v0.20.2 * Updates `terrafmt` dependency and uses tools version for website/validate-terraform workflow * Update CHANGELOG.md for #15566 * Update CHANGELOG for #14846 * Adds some test cases to TestCanonicalCidrBlock * Renames some validator tests * Cleanup after v3.10.0 release - from version 3.10.0 * Update CHANGELOG.md * Add stickiness fixes * Update CHANGELOG.md for #14361 * lint * docs * add codeartifact repo endpoint data source * Update CHANGELOG.md for #15562 * Update CHANGELOG for #15263 * Update CHANGELOG for #15467 * Update CHANGELOG for #15482 * Update website/docs/r/codeartifact_repository_permissions_policy.html.markdown * Update CHANGELOG for #15537 * Update CHANGELOG for #15538 * Update CHANGELOG for #15548 * Update CHANGELOG.md for #15425 * docs + fox test * fix read repo name * fix arn compare * lint * rebase * add repo permissions policy resource * add support for code artifact repository * Update codeartifact_authorization_token.html.markdown * Apply suggestions from code review * f/aws_sagemaker_notebook_instance: Volume size * corrected example from .id to .arn * Restore invalidThreshold test config * Remove unecessary stickiness block from TCP tests * Override AWS plugin for examples * Update aws/resource_aws_s3_bucket_ownership_controls.go * Update CHANGELOG for #15470 * service/batch: Support resource tagging and prevent differences with new secrets support in container properties (#15470) * Enables Organizations policy import AWS-managed acceptance test * Update CHANGELOG for #15457 * resource/aws_ecs_cluster: Retry CreateCluster for IAM Service Linked Role eventual consistency (#15457) * Update CHANGELOG.md * Update CHANGELOG for #15541 * resource/aws_emr_managed_scaling_policy: Ensure cluster_id attribute is saved during import and handle additional disappears cases (#15541) * Adds go.mod to path triggers for examples and website workflows * Update CHANGELOG for #15529 * resource/aws_s3_bucket_analytics_configuration: Check resource.TimeoutError on deletion (#15529) * Update CHANGELOG for #15527 * service/lex: Check resource.TimeoutError on creation (#15527) * Update CHANGELOG for #15526 * resource/aws_gamelift_fleet: Check resource.TimeoutError on creation (#15526) * Update CHANGELOG for #15524 * resource/aws_config_remediation_configuration: Check resource.TimeoutError on deletion (#15524) * Update CHANGELOG for #15523 * resource/aws_codestarnotifications_notification_rule: Check for resource.TimeoutError on target deletion (#15523) * Update CHANGELOG for #15522 * resource/aws_acm_certificate: Check for resource.TimeoutError on deletion (#15522) * Adapt test for cross regions * Update CHANGELOG for #15438 * New Data Source: aws_redshift_orderable_cluster (#15438) * resource/aws_emr_instance_fleet: Prevent error on deletion when EMR Cluster is no longer running * infrastructure/repository: Add service labels for appflow, s3outposts, timestreamwrite (#15431) * Add tests for stickiness with NLB protocols * Set default stickiness type for NLB protocols * Apply suggestions from code review * No need to re-run formatting if validation script changes * alphabetical sort structures, docs, tests and set * resource/aws_glue_workflow: Ensure max_concurrent_runs attribute is saved during import * service/rds: Increase default proxy deletion timeout, ensure proxy target import includes all attributes * Update module hashicorp/terraform-plugin-sdk/v2 to v2.0.4 (#15531) * Update CHANGELOG for #15446 * Update .gitignore * Adds file path conditional checks for acceptance tests linters * Clarifies need to use `ignore_changes` when using `aws_autoscaling_attachment` resources with `aws_autoscaling_group` * Update CHANGELOG for #14154 * data-source/aws_s3_bucket_object: Prevent crash when S3 HeadObject returns empty response (#14154) * docs/provider: Document usage of internally defined AWS API error codes (#15516) * docs/provider: Update Resource Contribution Guidelines to remove automatically checked issues * docs/resource/aws_cloudfront_distribution: Updated web_acl_id description (#15511) * Update CHANGELOG for #12013 * service/s3: Correctly handle ignored tags for S3 Bucket and Object resources (#12013) * Add support for stickiness for NLBs * Address review comments * Update CHANGELOG for #8919 * More serialization * Handles IAM eventual consistency, validates log settings, and adds `resource_prefix` to log settings * Serialize acceptance tests with Bot version publishing * Check proper stickiness usage in create LB TG * Clarify stickiness usage in documentation * Consolidates Lex Bot field validations * tests/provider: Add precheck (CloudFront) * tests/provider: Add precheck (Cloud9) * tests/provider: Add prechecks (budgets) * examples/sagemaker: Change "upload to ECS" to "upload to ECR" (#15502) * tests/provider: Add prechecks (AppMesh) * Typo in Lex Intent docs (#15478) * tests/provider: Add precheck (CodeStar Notifications) * .github/workflows: Ignore Renovate pull requests for needs-triage labeling (#15488) * docs/provider: Update Contributing Guide PR checklist to use `aws-sdk-go-base/tfawserr` and `internal/tfresource` helpers (#15494) * tests/provider: Add precheck (CodeArtifact) * Updated CHANGELOG for #15399 * provider: Stabilization of singular data source id attributes with clear identifiers (#15399) * Add and use 'internal/tfresource' package. (#15477) * docs/resource/aws_lb: Fixed incorrect subnet example (#15475) * provider: Use `aws-sdk-go-base/tfawserr` in internal packages (#13036) * Update module bflad/tfproviderlint to v0.19.0 (#15485) * Update documentation * provider: Fix and prevent additional occurrences of extraneous conditionals after (helper/schema.ResourceData).GetOk() receiver method * New Resource: aws_s3_bucket_ownership_controls * split tests, add missing attributes and update documentation * data-source/aws_vpc_endpoint_service: Accept service_type as argument * docs/provider: Typo fixes (#15464) * Minor documentation updates to fix links and paragraph formatting * resource/aws_backup_plan: Add support for AdvancedBackupSettings * tests/provider: Enable nakedret linter (#15455) * provider: Add TimestreamWrite service client (#15421) (#15451) * Update module aws/aws-sdk-go to v1.35.2 (#15226) * Update module golangci/golangci-lint to v1.31.0 (#14448) * Update CHANGELOG for #10496 * resource/aws_sns_topic_subscription: Create subscriptions with attributes instead of separate API calls (#10496) * Cleanup after v3.9.0 release - from version 3.9.0 * Removes manual testing scripts * Addresses PR comments * tests/provider: Support (helper/schema.Resource).DeleteContext in testAccCheckResourceDisappears (#15448) * docs: add missing forces new docs to db_parameter_group * Use Go modules to manage tflint version (#15342) * Formatting fix * Prevents importing AWS-managed Organizations policy * Rolls back incorrect syntax fix * Update CHANGELOG for #8918 * Serialize Lex Bot version tests on TeamCity * Serializes Lex Bot create version tests * Clean up * Fixes after rebase. * Update CHANGELOG for #12547 * Update CHANGELOG for #14916 * Update CHANGELOG ordering * Update CHANGELOG for #15367 * resource/aws_ec2_client_vpn_authorization_rule: Increased active and revoked timeouts from 5 to 10 minutes (#15367) * Update CHANGELOG for #15231 * Remove duplicate example in aws_appmesh_route documentation. * r/aws_appmesh_virtual_node: Update resource testing and documentation to 0.12 syntax. r/aws_appmesh_route: Update resource testing and documentation to 0.12 syntax. * r/aws_appmesh_virtual_node: Use '_Values()' (#14601). r/aws_appmesh_route: Use '_Values()' (#14601). * Fix compilation errors after rebase. * r/aws_appmesh_virtual_node: Add 'testAccAwsAppmeshVirtualNode_listenerTimeout'. * r/aws_appmesh_virtual_node: Add timeout configuration support. * r/aws_appmesh_route: Refactor timeout serde functions. * r/aws_appmesh_route: Fix HTTP and HTTP2 route timeout acceptance tests. * r/aws_appmesh_route: Add HTTP and HTTP2 route timeout configuration support. * r/aws_appmesh_route: Add TCP route timeout configuration support. * r/aws_appmesh_route: Add gRPC route timeout configuration support. * r/aws_appmesh_virtual_router: Test gRPC and HTTP/2 listener protocols. * r/aws_appmesh_route: Support gRPC and HTTP/2 services. * r/aws_appmesh_route: Support gRPC and HTTP/2 services. * r/aws_appmesh_route: Add support for retry policies. * r/aws_appmesh_route: Add support for retry policies. * deps: Update github.com/ulikunitz/xz@v0.5.8 (#15432) * remove test * Update CHANGELOG for #14429 * add precheck * add requiredwith for import path * docs * add computed, remove default value. fix tests * add support for `auto_import_policy` * Update CHANGELOG for #15299 * Update CHANGELOG for #13753 * Update CHANGELOG for #11669 * provider: Update Makefile fmt target to ignore ./awsproviderlint/vendor (#15426) * lint * doc lint * Apply suggestions from code review * add account validation * doc * get authorization token resource * r/aws_appmesh_route: Additional checks for 'mesh_owner' and 'resource_owner'. * Remove duplicate example in aws_appmesh_route documentation. * r/aws_appmesh_virtual_node: Use '_Values()' (#14601). r/aws_appmesh_virtual_router: Use '_Values()' (#14601). * r/aws_appmesh_route: Update resource testing and documentation to 0.12 syntax. * r/aws_appmesh_route: Modify acceptance tests for #13556. * r/aws_appmesh_route: Correct acceptance tests after merge of https://github.com/terraform-providers/terraform-provider-aws/pull/13539. * r/aws_appmesh_route: Correct acceptance tests after removing custom hash functions. * r/aws_appmesh_virtual_node: Add gRPC and HTTP/2 listener protocols. * r/aws_appmesh_virtual_router: Test gRPC and HTTP/2 listener protocols. * Support new grpc, http2 port protocols for app mesh virtual router * r/aws_appmesh_route: Support gRPC and HTTP/2 services. * r/aws_appmesh_route: Add support for retry policies. * r/aws_appmesh_route: Add support for retry policies. * Update CHANGELOG for #12784 * resource/aws_db_proxy_target: Refactoring and fixes for AWS GovCloud (US) testing * test lint * add precheck * docs lint * remove required as `automatic_backup_retention_days` doesnt require `daily_automatic_backup_start_time` only one way. * docs * add support for `daily_automatic_backup_start_time` * sdk v2 * minor changes for docs + err %w * support multi account properly add owner test case fix docs * add update scenario + make test more specific * fix example in docs * fix docs + example * us %w for error * fix name to `codeartifact_domain_permissions_policy` * add codeartifact domain permission resource * v2 * add owner test * add owner test * err %w * use arn as id * docs * add `external_connections` attribute change `upstreams` to singular * tests * add support for code artifact repository * Update CHANGELOG for #13743 * Update CHANGELOG for #14727 * Update CHANGELOG for #12541 * Update aws/resource_aws_glue_data_catalog_encryption_settings_test.go * Update CHANGELOG for #15404 * service/rds: Prevent ordering differences with enabled_cloudwatch_logs_exports arguments (#15404) * resource/aws_db_proxy_target: Apply suggestions from code review * Update resource_aws_glue_data_catalog_encryption_settings_test.go * Update CHANGELOG for #15339 * resource/aws_redshift_cluster: Increase default Update timeout to 75 minutes and remove arbitrary lower create timeout in testing (#15339) * Add macie2 pull request path labeler config * provider: Add Macie2 service client (#13432) * tests/provider: Run Terraform Providers Checks on tools/** changes (#15403) * r/aws_acmpca_certificate_authority: Add 'testAccCheckAwsAcmpcaCertificateAuthorityDisableCA'. * r/aws_appmesh_virtual_node: Tidy up acceptance tests. * r/aws_appmesh_virtual_node: Delete 'appmeshVirtualNodeBackendHash'. * r/aws_appmesh_virtual_node: Fix 'testAccAwsAppmeshVirtualNode_clientPolicyAcm'. * Use 'TestCheckTypeSetElemNestedAttrs'. * Correct listener index in acceptance tests. * 'flattenIntList' -> 'flattenInt64List' to match corresponding 'expand' function. * Address TODOs. * r/aws_acmpca_certificate_authority: Test CA activation. * Simplify certificate handling - Some TODOs. * Fix testAccAwsAppmeshVirtualNode_tls acceptance test. * Use multierror in test sweeper: * Remove commented-out references to 'sds'. That features is not out of preview. * Remove artifacts of other preview features. * r/aws_appmesh_virtual_node: Test spec.backend_defaults attribute. * r/aws_appmesh_virtual_node: Add spec.backend_defaults attribute. * r/aws_appmesh_virtual_node: Test backend.virtual_service.client_policy...acm attribute. * r/aws_appmesh_virtual_node: Test backend.virtual_service.client_policy...file attribute. * r/aws_appmesh_virtual_node: Add backend.virtual_service.client_policy attribute. * r/aws_appmesh_virtual_node: Test listener.tls attribute. * r/aws_appmesh_virtual_node: Add listener.tls attribute. * fix multi test * test lint * fix parameters * multi part and parameters test * refactor out partition id get/create * test lint * tf 12 syntax for tests * use %w for errors * use v2 sdk * docs * rename + docs * disappears * add disappearing test case * refactor + tests * stringify id * initial commit * change `aws_kms_id` to `aws_kms_key_id` * change `aws_kms_id` to `aws_kms_key_id` * stricter checks * add docs * add arm validation for kms keys * add tests * add resource to provider * add glue data catalog encryption settings resource * doc lint * test lint * use v2 and tf12 syntax * support multi account properly * copy pasta * add sweeper * domain name to prefix * fix kms to only take arn to prevent diffs * use %w * fix error handling to add more logs * no need to get when setting string * fix doc comments * throw error * add codeartifact domain resource * tests/provider: Ensure CHANGELOG.md changes properly comment on forked pull requests (#15396) * deps: Split Go Modules for tooling, remove root module vendoring (#15391) * Terraform 0.12 syntax fixes * Update CHANGELOG for #12501 * Update CHANGELOG for #12501 * Update CHANGELOG for #14909 * Update CHANGELOG for #11660 * docs/resource/aws_dms_replication_instance: Changed IAM Role link (#15340) * docs/resource/aws_transfer_server: Add `VPC` for endpoint_type to transfer_server (#15373) * docs/resource/aws_storagegateway_cached_iscsi_volume: fix import command (#15372) * docs/resource/aws_transfer_server: Fix command for generating the host key (#15392) * applying new pattern for d.set() and extra line between attributes * Update CHANGELOG for #8917 * Fixes copypasta * Wraps error return * Removes "zero-width space" characters (\u200b) * Rebased on add_aws_lex_bot branch, review updates * tests/provider: Add precheck (FSx lustre) * Apply suggestions from code review * Simplify and make Sprintf verb indices consistent * Add more bot resource tests * Fix github check tf format and website format * Rebase on add_aws_lex_intent_resource branch and first pass to address review comments, still need to expand on resource tests * Fix github check error remove unused code * Fix github check errors lint * Fix github check errors * Latest review comments addressed, so many changes ... * Update CHANGELOG for #15350 * Terraform formatting fix * tests/provider: Update hardcoded AZs (DB Instance) * Apply suggestions from code review * add missing key/value block * f/aws_glue_crawler:support for s3_target connection_name * f/aws_glue_crawler:support for s3_target connection name * f/aws_glue_crawler- allow connectionname for s3 target * Update CHANGELOG.md for #14184 * Cleanup after v3.8.0 release - from version 3.8.0 * Update CHANGELOG for #12599 * resource/aws_transfer_server: Remove EC2 handling, prevent panic with Transfer API lookup and errors with VPC_ENDPOINT type, comment special handling with EIPs * Update CHANGELOG for #15293 * tests/resource/aws_transfer_server: Refactor VPC endpoint testing configuration to remove error, 0.12 syntax, and formatting * Update CHANGELOG for #15284 * tests/resource/aws_transfer_user: Remove duplicate home_directory_mappings testing * Update CHANGELOG for #11428 * Update CHANGELOG for #15268 * Cleans up CHANGELOG * Update CHANGELOG for #15218 * Update CHANGELOG for #15316 * resource/aws_glue_job: Add glue_version 2.0 testing and small documentation note (#15067) * test lint * Update aws/resource_aws_glue_ml_transform.go * Apply suggestions from code review * fmt example * full find matches example + add validation * complete docs * remove evaluation metrics * add docs * fix basic test * add arn to index.html.markdown * add more checks to basic for all attributes * fix workerType test * handle delete not exists error * actually delete ML transform * remove wait for ready * add waiters * make parameters updatable * add tests fix arn add parameters to update * more validations for `max_capacity` * add `evaluation_metrics` to read * add `evaluation_metrics` * add `schema` * add `aws_glue_ml_transform` resource * f/aws_organizations_policy:support for tags * f/aws_organizations_policy:support for tags * f/aws_organizations_policy:support for tags * Add storage_type to aws_fsx_lustre_file_system * Modify aws_kinesis_firehose_delivery_stream documentation * add acceptance tests for log publishing options on create * #12599 Updates from comments * #12599 Updates from comments * #12599 Updates from comments * docs/resource/aws_glue_crawler: Fix linting issue (#15324) * Update CHANGELOG.md for #14819 * Updates Terraform configurations in acceptance tests for resource names starting with "t" to "z" * Update CHANGELOG.md for #14818 * Update tflint version * New datasource ec2_instance_type to get characteristics about ec2 instance type * r/aws_appmesh_route: Additional mesh_owner and resource_owner checks. * Fix terrafmt error. * r/aws_appmesh_route: Use '_Values()' (#14601). * r/aws_appmesh_route: Update resource testing and documentation to 0.12 syntax. * r/aws_appmesh_route: No need for custom set hash functions. * r/aws_appmesh_route: Add support for retry policies. * Update CHANGELOG.md for #14910 * provider: Remove now duplicate security issue link (#15282) * provider: Try actions/labeler for PR needs-triage labels (#15286) * Update CHANGELOG.md * d/neptune_engine_version: New data source * d/docdb_engine_version: New data source * d/rds_engine_version: New data source * Update CHANGELOG for #14349 * #12599 Updates from comments * service/appmesh: Add 'mesh_owner' and 'resource_owner' attributes in support of cross-account AppMesh mesh sharing (#14349) * f/aws_organizations_policy:support for tags * Update CHANGELOG for #15232 * tests/resource/aws_s3_bucket_object: Fix etag and non-versions test configurations (#15225) * #12599 Updates from comments * #12599 Updates from comments * resource/aws_cloudformation_stack_set_instance: Handle IAM eventual consistency retries during creation (#15173) * update dependencies github action with forked repo support * revert dependencies.yml to changes from #14954 * Update dependencies.yml * Update CHANGELOG for #15250 * Update dependencies.yml with bot name * Update dependencies.yml comment output * Update CHANGELOG for #14313 * Update dependencies.yml with comment step * Update dependencies.yml * update comment gh action in dependencies.yml * docs/resource/aws_kinesis_firehose_delivery_stream: Fix typo on key_arn documentation (#15306) * Add source_ip as option for target_group stickiness type * Add mount_name to aws_fsx_lustre_file_system * Restricts TestAccAWSRouteDataSource_basic to supported subnets * Increase the efs_mount_target creation timeout to 30 minutes * Restricts TestAccAWSRouteTable_instance to supported subnets * Update CHANGELOG for #14793 * Fixes acceptance test errors * Update dependencies.yml * update dependencies.yml syntax * remove user anGie44 for testing * Update dependencies.yml with pull request target * r/aws_apigatewayv2_authorizer: Distinguish between missing and zero values for cache TTL. * Add configuring-enhanced-monitoring to create/update pending states of Neptune cluster * Update CHANGELOG for #15057 * resource/aws_fsx_lustre_file_system: Add kms_key_id argument (#15057) * resource/aws_elastic_beanstalk_environment: Handle Terminated status on deletion, use IAM Instance Profile and custom service role in testing (#15158) * Update CHANGELOG for #14709 * resource/aws_rds_cluster: Add allow_major_version_upgrade argument (#14709) * r/aws_apigatewayv2_authorizer: Correctly handle result cache disabling. * tech-debt/aws_rds_cluster:TestAccAWSRDSCluster_SnapshotIdentifier_PreferredBackupWindow * tech-debt/aws_rds_cluster:TestAccAWSRDSCluster_SnapshotIdentifier_PreferredBackupWindow * check for abort option when adding expiration setting * Updates Terraform configurations in acceptance tests for resource names starting with "o" to "s" * Update tflint version * r/aws_apigatewayv2_api: Add 'disable_execute_api_endpoint' attribute. * d/rds_orderable_db_instance: Enable default only version * Adds missing text * d/neptune_orderable_db_instance: Add default only argument * d/docdb_orderable_db_instance: Add default only argument * Update CHANGELOG for #14901 * Update CHANGELOG for #14897 * tests/resource/aws_transfer_user: Terraform 0.12 syntax and formatting updates * Update CHANGELOG for #13591 * r/aws_apigatewayv2_authorizer: Make 'identity_sources' optional. * Fix markdown-lint failure in 'fsx_lustre_file_system.html.markdown'. (#15233) * Update CHANGELOG for #12196 * resource/aws_s3_bucket_object: Ignore changes due to default bucket encryption (#10200) * r/aws_apigatewayv2_authorizer: Support Lambda authorization options for HTTP APIs. * Update CHANGELOG for #12686 * Updates acceptance tests to use modern splat syntax instead of adding individual array elements to list * resource/aws_storagegateway_smb_file_share: Ensure admin_user_list is included in newer HasChanges logic * tests/resource/aws_storagegateway_smb_file_share: Fix merge conflict resolution * Update CHANGELOG for #14446 * Update CHANGELOG for #14314 * Update CHANGELOG for #15115 * Update CHANGELOG for #15169 * Update CHANGELOG of #12335 * Create waiter for load balancer creation and update * resource/aws_elasticsearch_domain: Replace enum of possible log types with `LogType_Values()` * Document breaking change in aws_launch_template data source * Splat expressions and Go 1.13 error wrapping * Update module aws/aws-sdk-go to v1.34.26 (#15123) * Update CHANGELOG for #15201 * service/ec2: Increase default VPN Gateway detach timeout to 30 mins (#15201) * Update CHANGELOG for #15170 * service/elbv2: Add Outpost and COIP support to aws_lb datasource and resource (#15170) * tests/service/rds: Remove hardcoded instance classes from EC2-Classic tests and basic data source test (#15184) * Cleanup after v3.7.0 release - from version 3.7.0 * tests/resource/aws_vpc_endpoint: Switch TestAccAWSVpcEndpoint_gatewayPolicy to dynamodb (#15185) * tests/resource/aws_ses_active_receipt_rule_set: Serialize testing (#15188) * tests/resource/aws_subnet: Fix errant resource name in TestAccAWSSubnet_availabilityZoneId test (#15162) * Update CHANGELOG for #15178 * resource/aws_cognito_identity_pool: Prevent ordering differences for openid_connect_provider_arns argument (#15178) * tests/resource/aws_elasticsearch_domain: Fix configuration issues in TestAccAWSElasticSearchDomain_vpc_update (#15180) * docs/provider: Split Terraform 0.13 and later example configuration (#15065) * Updates Terraform configurations in acceptance tests for resource names starting with "l" to "n" * Update tflint version * Fixes acceptance test inconsistencies * tests/provider: Fix hardcoded (OpsWorks Stacks) * Update CHANGELOG for #11954 * resource/aws_kinesis_firehose_delivery_stream: Ensure previous enabled-only SSE configurations work, minor refactoring * re-add logic to expand non_key_attributes configured in a TypeList * tests/provider: Add precheck (DS DS) * Updates Terraform configurations in acceptance tests for resource names starting with "i" and "k" * Update CHANGELOG for #13884 * Adds package name and fixes formatting * Update aws/resource_aws_config_remediation_configuration.go * Update CHANGELOG for #15169 * provider: Remove extraneous zero-value checking with (helper/schema.ResourceData).GetOk() (#15111) * tests/resource/aws_spot_instance_request: Remove hardcoded instance types (#15161) * tests/provider: Add precheck (DB Proxy) * Fix terraform validation check * Fix github checks errors * Update data_source_aws_kms_secrets.go * Update data_source_aws_kms_secrets.go * Added section how to import hsm module resources * First batch of updates for review prep * tests/provider: Fix, Enable AWSAT002 * tests/provider: Fix hardcoded (rds cluster instance) * service/eks: Document enabling Security Groups for Pods functionality (#15097) * service/directconnect: Replace EqSe2 location with EqSe2-EQ (#15152) * reference all previous versions * Add FAQ item to describe backport policy * New Service Clients: identitystore and ssoadmin (#15119) * examples/count: Fix AMI hvm issue #15139 * linting go (2) * linting go * linting terraform * All acceptance tests pass * tests/provider: Add precheck for ep config type edge (API Gateway Doc Part) * tests/provider: Add precheck for ep config type edge (API Gateway Deployment) * tests/provider: Add precheck for ep config type edge (API Gateway Doc Version) * tests/provider: Add precheck for ep config type edge (API Gateway Gateway & Integration) * tests/provider: Add precheck for ep config type edge (API Gateway Method) * tests/provider: Add precheck for ep config type edge (API Gateway Model-Stage) * tests/provider: Add precheck for ep config type edge (API Gateway Usage Plan) * tests/provider: Add precheck to ep config type edge (API Gateway Authorizer) * Update CHANGELOG for #15060 * resource/aws_acm_certificate: Prevent tagging is not permitted on re-import error (#15060) * data-source/aws_ssm_parameter: Add parameter name to error message (#15117) * tests/provider: Lint AWSAT002 ignore (validators_test) * tests/provider: Fix hardcoded (Codepipeline) * tests/provider: Add precheck for ep config type edge (API Gateway Rest API) * Update CHANGELOG for #15132 * resource/aws_db_cluster_snapshot: Add plan-time validation for db_cluster_snapshot_identifier argument (#15132) * tests/resource/aws_ssm_maintenance_window_target: Fix TestAccAWSSSMMaintenanceWindowTarget_resourceGroup (#15134) * Update Terraform github to v3 (#15068) * Consolidates deletion steps * tests/provider: Update hardcoded AZs (DocDB related) * Refactors deletion steps * tests/provider: Add prechecks (Workspaces) * Re-apply #15039 with comma fix * Revert .hashibot.hcl before #15039 to see if it comes back * Testing another .hashibot.hcl update to trigger reload * Testing .hashibot.hcl update to trigger reload * Clean up ELB attachment tests * Update module aws/aws-sdk-go to v1.34.21 (#14955) * provider: Ensure hashibot labels internal service files with service label (#15039) * Adds data sources to validtion workflow and fixes syntax * Updates tflint rules to use "--only" flag * Cleanup after v3.6.0 release - from version 3.6.0 * tests/provider: Update resource testing to 0.12 syntax (V Resources) * Fixes Elasticache cluster acceptance tests * Fix test failure splitting TestAccAWSNetworkAclRule_ipv6VpcAssignGene… (#14918) * Update CHANGELOG for #12743 * New Resource: aws_db_proxy_default_target_group (#12743) * use TestMatchResourceAttrPair to check for valid arn * Separate tests for encryption of firehose streams with different key types * Remove hardcoded values and use standard function in firehose file * Add kms_key_type and kms_key_arn to firehose documentation * Fix firehose delivery stream test for server side encryption * Add CUSTOMER_MANAGED_CMK encryption possibility for firehose streams * Fixes EIP Association acceptance tests * More fixes to EIP acceptance tests * Fixes EIP tests and returns error when setting tags on EIP in EC2 Classic * tests/provider: Fix hardcoded (DynamoDB Global Table) * tests/provider: Fix hardcoded (GuardDuty Filter) * tests/provider: Fix hardcoded (Config Config Aggregator) * tests/provider: Fix hardcoded (app sticky cookie) * docs/resource/aws_iam_group_policy: Assign group name (not id) to group argument (#15041) * Updates Terraform configurations in acceptance tests for resource names starting with "f" and "g" * Updates Terraform configurations in acceptance tests for resource names starting with "e" * Updates tflint rules to use "--only" flag * tests/provider: Try out semgrep in CI (#15014) * tests/provider: Fix hardcoded AZs (docdb cluster) * Update CHANGELOG for #15037 * resource/aws_ec2_client_vpn_authorization_rule: Updated ClientVpnAuthorizationRuleActiveTimeout and ClientVpnAuthorizationRuleRevokedTimeout to 5 minute timeout (#15037) * docs/resource/aws_guardduty_filter: Fix incorrect import doc instructions (#15058) * tests/resource/aws_elasticache_cluster: Fix TestAccAWSElasticacheCluster_ReplicationGroupID_SingleReplica (#15043) * Add test for updates * Add test for recreation * Add test for out-of-band deletion * resource/aws_db_proxy_target: Test fixes II * resource/aws_db_proxy_target: Test fixes I * resource/aws_db_proxy_target: Adding initial tests, upgrade to SDK v2 * resource/aws_db_proxy_target: Initial commit * docs/resource/aws_db_proxy: Reflect that engine_family supports Postgres (#15021) * fix docs * validate name len * update main arn doc * add support for max concurrent runs * add support for glue workflow tags and arn * tests/provider: Fix hardcoded AZs (launch config, template) * Missed script update * Updates Terraform configurations in acceptance tests for resource names starting with "b, c, d" * tests/provider: Fix hardcoded (lb cookie sticky policy) * tests/provider: Fix hardcoded (RDS cluster endpoint) * tests/provider: Fix hardcoded (proxy protocol policy) * tests/provider: Fix hardcoded (lb listener policy) * Cleanup after v3.5.0 release * tests/provider: Fix hardcoded AZs (spot fleet request) - from version 3.5.0 * Update CHANGELOG for #15015 * resource/aws_route53_resolver_rule: Correct handling for single period (`.`) value in `domain_name` argument (#15015) * tests/provider: Fix hardcoded AZs (neptune) * tests/provider: Fix hardcoded AZs (lb policy) * tests/provider: Fix hardcoded AZs (elasticache subnet grp) * tech-debt/aws_instance: add state conf for root device and metadata updates (#14723) * Update CHANGELOG for #14993 * resource/aws_cloudfront_distribution: Prevent crash with missing ForwardedValues (#14993) * tests/provider: Fix hardcoded AZs (docdb subnet) * Update documentation for the WAFv2 pattern regex set to include file_to_match and text_transformation attributes * tests/provider: Fix hardcoded AZs (nat gateway ds) * r/rds_orderable_db_instance: Improve filters * tests/provider: Fix hardcoded AZs (Redshift cluster ds) * tests/provider: Fix hardcoded AZs (RDS cluster ds) * tests/provider: Update hardcoded AZs (EBS Snapshot IDs) * Removes non-existent fields from RDS cluster instance documentation * Removes non-existent fields from RDS cluster documentation * service/ec2: Prevent aws_default_route_table panic caused by aws_route_table attribute changes (#14988) * data-source/aws_neptune_orderable_db_instance: Fix naming (#14992) * data-source/aws_docdb_orderable_db_instance: Fix naming (#14991) * Updates Terraform configurations in acceptance tests for resource names starting with "a" * Update CHANGELOG for #14876 * Updates from code review * Update CHANGELOG for #9988 * Update CHANGELOG for #12390 * resource/aws_cloudtrail: Add insight_selector configuration block (#12390) * Update CHANGELOG for #12428 * service/costandusagereporting: Parquet, Athena and more (#12428) * Tweak log message when resource not found. * Tweak log message when resource not found. * Update CHANGELOG for #14964 * revert to previous flattenFieldToMatch logic with nil checks * add rate_limit to list of possible update changes * tests/provider: Remediate and enable markdownlint MD009 rule (#14978) * docs/provider: Whitespaces at the end of line fixes. (#14954) * Update CHANGELOG for #14967 * data-source/aws_outposts_outpost: Add arn argument (#14967) * Update CHANGELOG for #14906 * service/ec2: Additional support for volume type io2 (#14906) * revert waf_rate_based_rule changes * add rate_limit to list of possible update changes * update acctest configuration params and remove disappears methods; update enumerated vals * update acctests to use updated typeset pair check * update test to use resource pair check for typeset * Update CHANGELOG.md * update typeset checks, remove custom disappears func, and use enumerated types * update typset check and remove custom disappears funcs * Update CHANGELOG for #14864 * service/ec2: Add local gateway routes and route table entries (#14864) * Update CHANGELOG for #9491 * data-source/neptune_orderable_db_instance: New data source * New Data Source: aws_vpc_peering_connections (#9491) * add precheck for appsync service and and remove custom disappears fns * Update CHANGELOG for #12704 * New Resource: aws_db_proxy (#12704) * refactor non-key attributes difference method and acctests * tests/resource/aws_worklink_fleet: Fix TestAccAWSWorkLinkFleet_AuditStreamArn (#14907) * Update CHANGELOG for #14851 * Update CHANGELOG for #13976 * resource/aws_lambda_function_event_invoke_config: Prevent unexpected format of function resource error (#14851) * Update CHANGELOG for #14813 * New Resource: aws_emr_instance_fleet (#14813) * Update CHANGELOG for #14171 * resource/aws_ec2_client_vpn_endpoint: Support authentication_options type federated-authentication value and saml_provider_arn argument (#14171) * Update module aws/aws-sdk-go to v1.34.14 (#14936) * Update CHANGELOG.md * data-source/docdb_orderable_db_instance: New data source * Update CHANGELOG for #13868 * tests/resource/aws_lightsail_instance: Add key-only tags test (#12346) * provider: Support arbitrary additional tag data, implement keyvaluetags and ignore_tags support in aws_autoscaling_group resource, return empty strings with key-only tags instead of panicking (#13868) * Uses RFC 3339 dates for "updatedAt" field * data-source/aws_rds_orderable_db_instance: New data source * update backup-plan resource testing with SDKv2 TypeSet handling * Update CHANGELOG for #14902 * Add provider functions to check more hostnames * Update CHANGELOG for #14788 * resource/aws_emr_cluster: Add core_instance_fleet and master_instance_fleet configuration blocks (#14788) * tests/provider: Update hardcoded AZs (DMS related) * Update CHANGELOG for #12484 * resource/aws_kinesis_firehose_delivery_stream: Add elasticsearch_configuration cluster_endpoint argument + other plan-time validations (#12484) * Update CHANGELOG for #12537 * New Resource: aws_glue_user_defined_function (#12537) * Update CHANGELOG for #14885 * resource/aws_route53_zone_association: Correctly handle zones with over 100 VPC associations (#14885) * Update CHANGELOG for #13269 * resource/aws_kinesis_firehose_delivery_stream: Add elasticsearch_configuration vpc_config configuration block (support Elasticsearch VPC configuration) (#13269) * only pass repeated parameter once * documentation formatting * remove website changes * Update aws/resource_aws_config_remediation_configuration_test.go * Update aws/resource_aws_config_remediation_configuration_test.go * Update aws/resource_aws_config_remediation_configuration.go * Update aws/resource_aws_config_remediation_configuration.go * Update aws/resource_aws_config_remediation_configuration.go * r/aws_route53_resolver_query_log_config_association: Add acceptance test sweeper. * Update CHANGELOG for #8916 * Updates filter criteria to match AWS API * Update CHANGELOG for #14894 * resource/aws_ebs_volume: Support io2 type (#14894) * Update CHANGELOG for #14850 * resource/aws_mq_configuration: Don't update the configuration if only tags change. (#14850) * add support for ForwardedIPConfig in IPSetReferenceStatement * r/aws_route53_resolver_query_log_config_association: New resource. * Correct acceptance test configuration generator names. * Documentation correction. * Update CHANGELOG for #12573 * New Resource: aws_codebuild_report_group (#12573) * docs/resource/aws_storagegateway_gateway: Docs clarification for importing (#14878) * resource/aws_sns_topic_subscription: Fix error message (#14888) * r/aws_route53_resolver_query_log_config: New resource. * Update module aws/aws-sdk-go to v1.34.13 * Update CHANGELOG for #14858 * resource/aws_emr_cluster: Prevent recreation when `ebs_config.volumes_per_instance` is greater than 1 (#14858) * Update CHANGELOG for #14886 * Update CHANGELOG for #14862 * Update CHANGELOG for #14826 * resource/aws_msk_configuration: Implement Update and Delete support (#14826) * Update CHANGELOG for #14782 * resource/aws_acm_certificate: Provide additional plan-time validation for subject_alternative_names values (#14782) * add "other" to source type values * refactor opsworks_slack tests and update enumerated values * add diffsupressfunc for json field * Updates Exists function to make API call and return API object * Cleanup after v3.4.0 release - from version 3.4.0 * Adds tag update ability and ARN output * add create timeout for rds_cluster_endpoint resource * Update CHANGELOG for #9525 * Update CHANGELOG for #14106 * resource/aws_emr_instance_group: Increase creation and update timeouts to 30 minutes (#14106) * Update CHANGELOG for #13077 * resource/aws_emr_instance_group: Extend instance group timeout by 50% (#13077) * tests/provider: Ensure GitHub Actions workflow for markdown-lint checks out code and can fetch latest v1 (#14849) * Update CHANGELOG for #12974 * Update CHANGELOG for #14860 * resource/aws_apigatewayv2_integration: AWS service integrations for HTTP APIs. (#14860) * Update CHANGELOG for #13600 * New Resource: aws_xray_encryption_config (#13600) * Update website/docs/r/elasticache_replication_group.html.markdown * tests/resource/aws_elb: Fix TestAccAWSELB_swap_subnets (#14865) * Update CHANGELOG for #13597 * New Resource: aws_xray_group (#13597) * Adds update and disappears tests * Handle case when there are no tags set and add more complete tests * use aws.String() instead of string pointer * refactor and add acceptance test for always_on workspace property * tests/provider: Update hardcoded AZs (Default Subnet) * Update CHANGELOG for #14844 * remove aws webite ref * use canonicalCidrBlock() from #14543 * Fix aws_ecs_task_definition docs markdown links * feature(sagemaker notebook): Add support for DefaultCodeRepository * deps: Allow dependabot to upgrade GitHub action versions (#14835) * Update CHANGELOG for #10493 * resource/aws_securityhub_action_target: Finishing touches for initial resource * r/aws_cloudfront_distribution: Fix 'TestAccAWSCloudFrontDistribution_OriginGroups'. * aws_ec2_transit_gateway_route: ipv6 support * r/aws_cloudfront_distribution: Avoid raw pointer dereferences (#12992). * add handling for pair matching without sentinel * internal/service/guardduty/waiter: Refactor Publishing Destination status handling * resource/aws_guardduty_publishing_destination: Minor adjustments for initial resource * Update CHANGELOG for #13894 * New Resource: aws_guardduty_publishing_destination (#13894) * docs/resource/aws_autoscaling_policy: Add missing min_adjustment_magnitude argument (#14807) * update to using data source instance types * update test configs to fix failing tests * Small syntax fixes * tests/resource/aws_redshift_subnet_group: Implement sweeper and disappears test (#14828) * Updates Terraform syntax for data source acceptance tests * Update CHANGELOG for #14831 * resource/aws_xray_sampling_rule: Add tags argument (#14831) * tests/resource/aws_codepipeline: Fix TestAccAWSCodePipeline_deployWithServiceRole (#14830) * Update CHANGELOG for #13965 * New Resource: aws_emr_managed_scaling_policy (#13965) * Update to Terraform 0.12+ syntax * Update module aws/aws-sdk-go to v1.34.10 (#14665) * update doc * docs/resource/aws_cloudwatch_log_group: Add information about 0 value for retention_in_days argument (#14791) * Update CHANGELOG for #13568 * Add @Tensho as WorkSpaces services maintainer to CODEOWNERS * New data source: aws_workspaces_image * add docs for ddb target arguments * add test for scan rate * add test for scan all * add support for `scan_all` and `scan_rate` ddb target attributes * use enum list and support network connection type add disappears test * update test description * resource/aws_storagegateway_gateway: Add support for bandwidth values (#13568) * update tf syntax * Update CHANGELOG for #14790 * resource/aws_storagegateway_smb_file_share: Support cache attributes and case sensitivity, remove errant docs (#14790) * service/appmesh: Update AppMesh resource acceptance tests to 0.12 syntax (#14795) * Update CHANGELOG for #14792 * Use TF 0.12 refs, use RootAccess_Values func * Configurable root access to SM notebook instance * use built in `stringMapToPointers` func * Update aws/resource_aws_glue_job.go * Update aws/resource_aws_glue_job.go * add disappears test * support non overridable arguments * refactor disappears test * allow removing schedule * revert validation * Update elasticache_replication_group.html.markdown * resource/aws_service_discovery_http_namespace: Correct name validation (#14749) * Update CHANGELOG for #14486 * service/globalaccelerator: Support Client IP address preservation, increase default accelerator creation timeout, remove health_check_path default (#14486) * provider: Alphabetize services in CODEOWNERS * CODEOWNERS- Add @drfaust92 as services maintainer (#14051) * Update CHANGELOG for #13684 * service/acmpca: Add activation of ACMPCA CA to acceptance tests (#13684) * Update CHANGELOG for #14759 * resource/aws_storagegateway_nfs_file_share: Add cache_attributes configuration block and support S3 Intelligent Tiering (#14759) * use %#v for complex types in logs * v2 * lower case for test names * tf 12 test config * tf 12 docs * Update aws/resource_aws_datasync_location_fsx_windows_file_system.go * Update website/docs/r/datasync_location_fsx_windows_file_system.html.markdown * refactor id and state * use %w for errors * use %w for errors * disappears test + ignore tags * rename to add `file_system` suffix * fix lint (?) * fix lint (?) * fix lint (?) * add docs * add fsx arn * add option to import fsx arn * fix test * fix uri regex * add new resource to provider * add validations * initial commit * docs tf12 * use v2 api * fmt + sweeper changes * Update aws/resource_aws_backup_vault_notifications.go * Update aws/resource_aws_backup_vault_notifications.go * Update aws/resource_aws_backup_vault_notifications.go * Update aws/resource_aws_backup_vault_notifications.go * tf 12 syntax * sdk wrapper and errors * add sweeper * refactor * fix linting problem * rename arn attrib * rename arn attrib * fix destroy check + permissions * ammend docs * add sns policy for backup events + docs * add backup vault notifications resource * update iam related tests with formatting change and regex to catch trailing resources * Update CHANGELOG for #14074 * resource/aws_appmesh_virtual_node: Disallow empty 'backend' blocks. (#14074) * Update CHANGELOG for #13563 * resource/aws_storagegateway_gateway: Add `smb_security_strategy` argument (#13563) * Update CHANGELOG for #12066 * resource/aws_storagegateway_cached_iscsi_volume: Add kms_encrypted and kms_key arguments (#12066) * Add 'ewbankkit' as maintainer of select services. (#14246) * tests/resource/aws_cloudtrail: fix testAccAWSCloudTrail_cloudwatch (#14762) * docs/resource/aws_instance: Update volume_type default to gp2 (#14767) * docs/resource/aws_cloudfront_distribution: Clarified arguments requirement for default_cache_behavior (#14760) * Add Security Hub custom action resource * Address review comments - from version 3.3.0 * Update CHANGELOG for #13590 * resource/aws_storagegateway_nfs_file_share: Skip UpdateSMBFileShare API call when only tags change and remove extraneous ListTagsForResource API call during read (#13590) * Update CHANGELOG for #12303 * resource/aws_subnet: Fix removing ipv6 cidr block from subnet (#12303) * Update CHANGELOG for #13572 * resource/aws_storagegatway_smb_file_share: Add audit_destination_arn and smb_acl_enabled arguments (#13572) * awsproviderlint: Add AWSV001 check, switch fmtsprintfcallexpr pass to upstream (#14681) * Update CHANGELOG for #10407 * resource/aws_api_gateway_vpc_link: Remove customizable timeout and increase previous hardcoded timeouts to 20 minutes * update to using AWS SDK defined values arrays * Update CHANGELOG for #14146 * resource/aws_ec2_client_vpn_network_association: Support resource import and additional security groups (#14146) * docs/resource/aws_cloudtrail: Update CloudWatch Log group argument reference (#14751) * Update CHANGELOG for #14685 * tests/provider: Update hardcoded AZs (Redshift) * Update CHANGELOG for #14639 * resource/aws_eks_node_group: Add launch_template configuration block (#14639) * Check for null regexp in 'testCheckTypeSetElemNestedAttrsInState'. * wafv2_web_acl_logging_configuration docs: inspect -> redact * Update CHANGELOG for #12112 * r/aws_rds_cluster_parameter_group and r/aws_db_parameter_group: Restore ability to change parameter values * Update CHANGELOG for #14501 * service/ec2: Support additional tag on create resources (#14501) * docs/provider: Remove legacy side navigation file (#14734) * Update CHANGELOG for #14732 * resource/aws_user_pool_domain: Remove from state when deleted + move waiters to their own package (#14732) * Update CHANGELOG for #14729 * resource/aws_eks_node_group: Support `AL2_ARM_64` value for `ami_type` argument plan-time validation (#14729) * docs/resource/aws_s3_bucket_inventory: Clarify bucket argument (#14726) * add webacl geo-match tests * Update CHANGELOG for #14555 * tests/provider: Update hardcoded AZs (Data subnet ids) * use error method migrated to tfawserr package * Update module hashicorp/aws-sdk-go-base to v0.6.0 * Update CHANGELOG for #14514 * resource/aws_ssm_parameter: Handle data_type retries after creation for asynchronous validation process (#14514) * infrastructure/repository: Sync recent new AWS service labels (#14641) * docs/provider: Re-add Release Process section to maintaining guide (#14652) * docs/provider: Remove mention of side navigation file in Contributing Guide (#14713) * tests/provider: Update hardcoded AZs (VPC Endpoint) * Update CHANGELOG for #14662 * resource/aws_launch_template: add support for "spot-instances-request" and "elastic-gpu" tag spec (#14662) * tests/provider: Update hardcoded AZs (lb) * Add note on how to use aws_wafv2_web_acl_association with Cloudfront * Remove extra whitespace with HEREDOCs * tests/provider: Update resource testing to 0.12 syntax (T Resources) * tests/provider: Update resource testing to 0.12 syntax (Si-Sq Resources) * Update CHANGELOG for #14663 * tests/provider: Update resource testing to 0.12 syntax (Ses Resources) * tests/provider: Update resource testing to 0.12 syntax (Sec/Ser Resources) * tests/provider: Update resource testing to 0.12 syntax (S3/Sa Resources) * Update CHANGELOG for #12567 * tests/provider: Update resource testing to 0.12 syntax (Ro Resources) * tests/provider: Update resource testing to 0.12 syntax (WAFReg Resources) * tests/provider: Update resource testing to 0.12 syntax (W Resources) * tests/provider: Update resource testing to 0.12 syntax (Ss-Sw Resources) * add test for regex matching in typesets * tests/provider: Update resource testing to 0.12 syntax (Ra/RD/Re Resources) * tests/provider: Update resource testing to 0.12 syntax (Q Resources) * Don't attempt to validate EOL runtimes. * Update documentation references to latest Lambda Node.js runtime (nodejs12.x). * Simplify aws_lambda_function runtime acceptance tests. * tests/provider: Update resource testing to 0.12 syntax (IAM Resources) * AWS Lambda support for Java 8 (Corretto) and custom runtimes on Amazon Linux 2. * tests/provider: Update resource testing to 0.12 syntax (I Resources) * Remove quoted deprecated syntax * tests/provider: Update resource testing to 0.12 syntax (K Resources) * Documentation: Replace aws_ec2_instance_spot_price by aws_ec2_spot_price (#14680) * docs/provider: Fix broken link in Contribution Checklist (#14466) * add forwarded_ip_config attribute to geo and rate_based statements * update db cluster snapshot create with retry logic * Update website/docs/index.html.markdown * expect config additional opts to be set in aws-sdk-go-base * Update module bflad/tfproviderlint to v0.18.0 (#14654) * Update CHANGELOG for #14550 * resource/aws_dms_replication_instance: Add `allow_major_version_upgrade` argument (#14550) * docs/provider: Document requirement of Terraform CLI v0.12.26+ for acceptance tests. (#14659) * provider: Remove website and website-test Makefile targets (#14503) * Update module aws/aws-sdk-go to v1.34.4 (#14523) * Update CHANGELOG for #14638 * resource/aws_apigatewayv2_stage: Set 'execution_arn' attribute for HTTP APIs. (#14638) * resource/aws_lb_ssl_negotiation_policy: Fix parsing of resource ID. (#14644) * Cleanup after v3.2.0 release - from version 3.2.0 * refactor: renaming CloudFormationTemplate to JsonOrYaml * Update CHANGELOG for #14650 * resource/aws_organizations_organization: Add support for AISERVICES_OPT_OUT_POLICY (#14650) * resource/apigatewayv2: Add support for `body` parameter * R011 * Adds state migration function, returns errors instead of warnings for setting rule state * update user_pool and domain sweepers * tests/resource/aws_route53_record: Fix 'TestAccAWSRoute53Record_Alias_VpcEndpoint'. (#14640) * Update CHANGELOG for #14617 * Updates hashcode package * Makes aws_default_security_group resource definition independent of aws_security_group * Update CHANGELOG for #14616 * add back removed newline in CHANGELOG * Update CHANGELOG for #14614 * Update CHANGELOG for #14545 * data-source/aws_lb: Add `subnet_mapping` `private_ipv4_address` attribute (#14545) * Update CHANGELOG for #14532 * resource/aws_codebuild_project: Adding codebuild.EnvironmentTypeWindowsServer2019Container as a valid option for Codebuild environment type (#14532) * tests/provider: Update resource testing to 0.12 syntax (P Resources) * tests/provider: Update resource testing to 0.12 syntax (O Resources) * tests/provider: Update resource testing to 0.12 syntax (N Resources) * tests/provider: Update resource testing to 0.12 syntax (M Resources) * Use availability zone config func. * Use availability zone config func. * Add availability zones config * Add availability zone config func * deps: Remove direct dependencies on github.com/hashicorp/vault and github.com/hashicorp/errwrap (#14612) * Update CHANGELOG for #14583 * data-source/aws_launch_configuration: Add 'ebs_block_device.no_device' attribute (#14583) * fix forced resource recreation due to rule block force-new arguments * fix forced resource recreation due to rule block force-new arguments * add formatted documentation and new test * Update CHANGELOG for #14590 * Update CHANGELOG for #14584 * Update CHANGELOG for #14528 * resource/aws_organizations_policy: Support AISERVICES_OPT_OUT_POLICY for the organization policy (#14528) * tests/provider: Replace 'randIntRange' with 'acctest.RandIntRange'. (#14589) * feat: Add a deprecated _import_commenter * fix typo * Prune internalized helper packages * Internalize SDKv1 deprecated helper packages * feat: Migrate remained legacy codes * refactor: Internalize hashcode.String from deprecation * Update CHANGELOG for #14599 * tests/provider: Update resource testing to 0.12 syntax (L Resources) * tests/resource/aws_ecs_service: Fix TestAccAWSEcsService_withMultipleTargetGroups (#14586) * Update module bflad/tfproviderlint to v0.17.0 (#14594) * d/aws_launch_template: Change 'network_interfaces.delete_on_termination' to TypeString, matching associated resource. * d/aws_launch_template: Add 'TestAccAWSLaunchTemplateDataSource_networkInterfaces_deleteOnTermination'. * Update CHANGELOG for #14493 * resource/aws_accessanalyzer_analyzer: Support ORGANIZATION value in type argument (#14493) * tests/provider: Update resource testing to 0.12 syntax (E Resources) (#14423) * tests/provider: Update resource testing to 0.12 syntax (C Resources) (#14419) * safely handle nil resourcerecord or resourcerecord.name received from DesribeCertificate call * Corrects script documentation * Moves Terraform validation to website GitHub workflow * tests/provider: Update resource testing to 0.12 syntax (Glue Resources) * tests/provider: Update resource testing to 0.12 syntax (G Resources except Glue) * safely handle nil encryption information returned from API * tests/provider: Update resource testing to 0.12 syntax (F Resources) * Add a variable detectorResourceName * Use aws.StringValue instead of direct pointer manupulation * Define the function to create the GuardDuty Filter's ID * Use parseImportedId * Make test data simple and move the resource under test to the top of the configuration * Check for too many parts as well * Change pointer * Simplify flattenFindingCriteria * Fix the style in document * Replace strings to constants defined in the AWS SDK * Fix the error handling * Fix the error handling * Fix the error handling * Remove the timeout setting * Update aws/resource_aws_guardduty_filter.go * Remove deprecated 'sidebar_current' * Fix a lint error AWSR002 * Add test for finding_criteria * Use resource.TestCheckResourceAttrPair to verify that the correct value is set * Add test to cover updating values * Rephrase an error message * Update the fmt.Errorf calls to return the error object itself using the %w directive * Use keyvaluetags package * Add a validator for a maximum length of 512 * Add a validator for a minimum length of 3, maximum length of 64 * Add the subcategory "GuardDuty" * Removed obsolete tests cases * Updated the resource to work with the new provider version * Tiny stylefix * Added the documentation * Improved tests * Added tests for GuardDuty filter * Implemented a better error output * Fixed create/update case where one field can contain more than one condition * Just moved things around * Dryed up the flattening functions * Made import work also for Finding Criteria * Fixed map with possible conditions * Implemented a mock of flattening of the finding criteria * Gofmt with -s fixes * Gofmt fixes * Added import function without the findingCriteria * Moved a function * Made Id of GD filter to be a compounded one * Cleaned up comments * Implemented on-the-flight validation for the conditions * Added validations for generic cases * Cleaned up the action default and unveiled the update action * Added the update action for the guardduty filter * Made different sort of conditions work * Changed the format of guard_duty_filter criterion * Extracted buildFindingCriteria * Filled in finding criteria * Implemented DELETE action for filters * Made create request work for region only condition * Fixed tags assignment * Added tags field for creation * Made Create action to make its way to the API request * Made Create action uncommented and not crashing * Fixed or workarounded syntax errors * Added a partially copied, partially corrected resource file * Update CHANGELOG.md * add configurable user-agent information * Update module bflad/tfproviderlint to v0.16.0 (#14552) * Upgrade to TF SDKv2 (#14432) * Fixes return code and disables additional tflint rule * Renames action * Adds GitHub action for linting documentation * Updates syntax and additional fixes identified by tflint * tests/resource/aws_ses_identity_policy: Fix TestAccAWSSESIdentityPolicy_* tests (#14524) * service/eks: Update EKS tests for new versions and supported regions (#14533) * service/eks: Remove references to AmazonEKSServicePolicy (#14521) * docs/resource/aws_autoscaling_group: Change type of target_group_arns in docs from list to set (#14538) * update most_recent test to split up snapshot resources * update engine without versioning restrictions for cloudwatch * add redshift cluster snapshot sweeper * Cleanup after v3.1.0 release - from version 3.1.0 * Update CHANGELOG for #14520 * Update aws/resource_aws_ecr_repository.go * Adds encryption configuration to ECR repository resource and data source * docs/data-source/aws_iam_policy_document: Small fix (#14515) * remove auth error handling for non-s3-import or snapshots * use %w for errors * add tag ignore * use sdk wrapper and simplify sets * move note * add clarification for tags * add read + update tag support + test for tags * add read + update tag support + test for tags * Update module aws/aws-sdk-go to v1.33.21 (#14000) * Update CHANGELOG for #14490 * resource/aws_rds_cluster: Consolidate CreateDBCluster logic and prevent creation issue when global_cluster_identifier and replication_source_identifier are both configured (#14490) * Update CHANGELOG for #14487 * resource/aws_rds_global_cluster: Add force_destroy and source_db_cluster_identifier arguments, add global_cluster_members attribute (#14487) * tests/resource/aws_rds_cluster: Fix and standardize TestAccAWSRDSCluster_EncryptedCrossRegionReplication (#14491) * Update CHANGELOG for #14459 * resource/aws_secretsmanager_secret: Allow retries for IAM eventual consistency errors (#14459) * Update CHANGELOG for #14215 * tests/resource/aws_route53_zone_association: Remove unused testAccCheckRoute53ZoneAssociationDisappears function * service/route53: Finalize cross-account VPC association handling * tests/provider: Add checks for docs/ and ensure website/ checks catch .md files (#13655) * Update CHANGELOG for #14481 * service/s3: Passthrough provider s3_force_path_style configuration for s3manager.GetBucketRegion calls (#14481) * Correction after rename of aws_availability_zones data source. * r/aws_instance: Add 'testAccPartitionPreCheck' and use in 'TestAccAWSInstance_multipleRegions'. * Revert "r/aws_instance: Delete 'TestAccAWSInstance_multipleRegions'." * d|r/aws_instance: Include changes from #13361. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_atLeastOneOtherEbsVolume'. * r/aws_instance: Rename 'TestAccAWSInstance_basic' to 'TestAccAWSInstance_atLeastOneOtherEbsVolume'. Add new 'TestAccAWSInstance_basic'. Remove hardcoded AMI ID from 'TestAccAWSInstance_disappears', plus #13527. * r/aws_instance: 'TestAccAWSInstance_rootBlockDeviceMismatch' can only run in `us-west-2`. * r/aws_instance: Delete 'TestAccAWSInstance_multipleRegions'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_changeInstanceType'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_volumeTags' and 'TestAccAWSInstance_volumeTagsComputed'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_tags'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_noAMIEphemeralDevices'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_rootInstanceStore'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_blockDevices', 'TestAccAWSInstance_EbsRootDevice_MultipleBlockDevices_ModifySize', 'TestAccAWSInstance_EbsRootDevice_MultipleBlockDevices_ModifyDeleteOnTermination'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_GP2WithIopsValue'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_GP2IopsDevice'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_userDataBase64'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_RootBlockDevice_KmsKeyArn'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_EbsBlockDevice_KmsKeyArn'. * r/aws_instance: Remove hardcoded AMI ID from 'TestAccAWSInstance_inEc2Classic'. * tests/resource/aws_autoscaling_group: Use Amazon Linux for web server testing (#14409) * Fix data source test configs (up to s3 bucket) * Fix acc test configs (up to VPC endpoint) * Fix acc test configs (up to workspaces) * Fix data source config formatting, 0.12 up to regions * Update CHANGELOG for #14475 * internal/naming: Fix NamePrefixFromName with hex suffix. (#14475) * docs/resource/aws_cloudhsm_v2_cluster: Various grammar and formatting fixes (#14463) * Update module bflad/tfproviderlint to v0.15.0 (#14477) * resource/wafv2_web_acl: Fix documentation for excluded_rule * Change aws_fsx_lustre_file_system's network_interface_ids to TypeList to preserve ordering. * add docs * add support for `automatic_backup_retention_days` use %w for errors * wait for update * change disappears test * resource/aws_route53_zone_association: Fix tests, update docs/test config to Terraform 0.12 format * resource/aws_route53_zone_association: Apply suggested changes * Update CHANGELOG for #14420 * Update CHANGELOG for #12479 * Update CHANGELOG for #12759 * Update CHANGELOG for #12651 * update test configs with resource refs * Update module bflad/tfproviderdocs to v0.7.0 (#14436) * tests/provider: Use SDK v2 compliant ExpectError conditions (#14434) * Update CHANGELOG for #14368 * data-source/aws_ecr_repository: Make `registry_id` optional to allow to filter by account + add missing attributes (#14368) * Update CHANGELOG for #14367 * resource/aws_vpc_dhcp_options: Add disappears tests + prevent error when vpc is deleted out of terraform (#14367) * use new provider incantation * data-source/aws_ec2_spot_price: Add missing underscores to test names * Update CHANGELOG for #13326 * resource/aws_ssm_parameter: Omit data_type default, add special aws:ec2:image error handling during read, and acceptance test aws:ec2:image data_type * Update CHANGELOG for #11404 * resource/aws_lb: Address PR review feedback * Update CHANGELOG for #12504 * New Data Source: aws_ec2_spot_price (#12504) * Update CHANGELOG for #14092 * resource/aws_elastictranscoder_present: Prevent empty configuration block panics (#14092) * Update CHANGELOG for #14412 * data-source/aws_availability_zones: Fix group_names attribute to be Computed instead of Optional (#14412) * Cleanup after v3.0.0 release - from version 3.0.0 * Update CHANGELOG for #14175 * Updates provider for multiregion tests and adds OAuthToken to CodePipeline Webhook tests * Revert "Removes hashing from GitHub `OAuthToken` and marks `configuration` sensitive" * Removes hashing from GitHub `OAuthToken` and marks `configuration` sensitive * Adds Version 3 Upgrade documentation * Updates `PreCheck` to try API call in acceptance test regions * Updates tests for GovCloud * Adds disappears test and cleans up test configurations * Updates usage example in documentation for Terraform 0.12 * Removes `GITHUB_TOKEN` environment variable requirement for CodePipeline and adds drift detection to GitHub action OAuthToken * Code cleanup * tests/provider: Update resource testing to 0.12 syntax (B Resources) (#14418) * tests/provider: Update resource testing to 0.12 syntax (D Resources) * update expected key/value dictionary in check steps * update expected config line breaks * Update CHANGELOG for #14220 * Update CHANGELOG for #14214 * resource/aws_cloudwatch_log_group: Automatically trim :* suffix from ARN in API response (#14214) * bring back trimming of name at import time * update route53 record to allow trailing period in name and revert acm cert computed attr val * Fix config for data sources * Fix config for data source tests * Fix config for tests * Fix config for data source tests * Fix config formating for data sources * remove iam_role_arn from acctest * revert 0d61434c8e0b3fc3de13b2053f6026a4eeb99670 * remove iam_role_arn from acctest * CR updates to remove custom period handling and add validation instead * Update naming to conform with convention * Move semaphore notify to test cleanup (#14381) * Enables `tflint` for examples and fixes issues * Update CHANGELOG for #14339 * Updates documentation formatting to Terraform 0.12 syntax * Remove hardcoded AZs and AMIs from ASG * Add AZ standard config functions * update documentation wording * update upgrade guide with attribute change * update computed field naming and removal of internal/flatmap * Update module golangci/golangci-lint to v1.29.0 (#13789) * Stop using provider alias, use name/factory (#14312) * tests/provider: Workaround unused U1000 reports caused by t.Skip() usage (#14241) * Update CHANGELOG for #14187 * resource/aws_iam_server_certificate: Remove state hashing from certificate_body, certificate_chain, and private_key arguments (#14187) * resource/aws_spot_fleet_request: Capture additional IAM eventual consistency error during RequestSpotFleet (#14358) * Remove hardcoded AMI ID from aws_route_test * Update CHANGELOG.md * Update CHANGELOG.md for #14316 * Update aws/resource_aws_spot_fleet_request_test.go * fix role name * fix depends * rebase and refactor * fix `target_capacity` * remove hardcoded params * add import to test * fmt * zero capacity update wait for modification to complete * Update CHANGELOG.md for #13266 * Restore Gov Cloud spot prices. * revert domain name trim at Create time and update docs * Remove hardcoded AMI ID in 'testAccAwsEc2InstanceConfigDynamicEBSBlockDevices'. * tests/resource/aws_rds_cluster: Fix TestAccAWSRDSCluster_Port (#14341) * Updates documentation formatting to Terraform 0.12 syntax * Attribute correction * Remove hardcoded AMI IDs from data_source_aws_instance_test * r/aws_volume_attachment: Replace 'data aws_ec2_instance_type_offering available {}' with 'testAccAvailableEc2InstanceTypeForAvailabilityZone'. * r/aws_storagegateway_gateway: Replace 'data aws_ec2_instance_type_offering available {}' with 'testAccAvailableEc2InstanceTypeForAvailabilityZone'. * r/aws_spot_fleet_request: Replace 'data aws_ec2_instance_type_offering available {}' with 'testAccAvailableEc2InstanceTypeForRegion'. * r/aws_cloudwatch_metric_alarm: Replace 'data aws_ec2_instance_type_offering available {}' with 'testAccAvailableEc2InstanceTypeForAvailabilityZone'. * r/aws_ami_from_instance: Replace 'data aws_ec2_instance_type_offering available {}' with 'testAccAvailableEc2InstanceTypeForRegion'. * r/aws_eip: Replace 'data aws_ec2_instance_type_offering available {}' with 'testAccAvailableEc2InstanceTypeForAvailabilityZone'. * Updates documentation formatting to Terraform 0.12 syntax * Add 'testAccAvailableEc2InstanceTypeForAvailabilityZone' config generator. * re-add check step * rename field to workaround state migration * fixup acctests with trailing period and documentation * parent b69af0579e0415631faa9b77559a55a5f6e7c208 author Brian Flad <bflad417@gmail.com> 1594769808 -0400 committer Angie Pinilla <angelinepinilla@gmail.com> 1595878294 -0400 * Update CHANGELOG for #14221 and other minor formatting fixes * Update provider's S3 bucket lookup to use GetBucketRegion utility (#14221) * Updates missed configurations * Missed old style formatting * Updates documentation formatting to Terraform 0.12 syntax * Update CHANGELOG for #14259 * resource/aws_appautoscaling_target: Remove DeregisterScalableTarget retries on all errors and add disappears test (#14259) * Update CHANGELOG for #12643 * docs/resource/aws_security_group: Update `cidr_blocks` value to list (#14329) * Updates documentation formatting to Terraform 0.12 syntax * Fixes errors from upgrade * Remove hardcoded AMI IDs * Update CHANGELOG for #14144 * service/directconnect: vpn_gateway_id Argument Removals and Increase aws_dx_gateway_association Default Timeouts (#14144) * Update CHANGELOG for #14262 * resource/aws_sns_topic_subscription: Use paginated ListSubscriptionsByTopic and return immediately on errors (#14262) * refactor tests * add cloudfront section to upgrade guide * refactor tests * revert validation for `authorizer_uri` * Updates data source documentation to 0.12 syntax * use set len func * add validation for `authorizer_uri`, `authorizer_credentials` changes for %w remove deprecated func * add support for zero ttl * resource/aws_cloudfront_distribution: Ensure we are catching d.Set("active_trusted_signers", ...) error * resource/aws_cloudfront_distribution: go fmt and minor documentation fixes * resource/aws_cloudfront_distribution: Fix `active_trusted_signers` attribute for Terraform 0.12 * fix lint * Updates general documentation * added default: text * Update CHANGELOG for #14303 * resource/aws_iam_instance_profile: Remove deprecated roles argument (#14303) * Update CHANGELOG for #14296 * resource/aws_glue_job: Remove deprecated allocated_capacity argument (#14296) * Update CHANGELOG for #14238 * provider: Remove deprecated kinesis_analytics and r53 custom endpoint arguments (#14238) * Update CHANGELOG for #14299 * resource/aws_iam_access_key: Remove deprecated ses_smtp_password attribute (#14299) * added @bflad suggestions * provider: Initial snapshot build workflow (#14140) * tests/provider: Ensure awsproviderlint source is dependency and lint checked (#14131) * Update CHANGELOG for #14294 * resource/aws_cognito_user_pool: Remove deprecated admin_create_user_config.unused_account_validity_days argument (#14294) * Update CHANGELOG for #14309 * resource/aws_lb_listener_rule: Remove deprecated condition configuration block field and values arguments (#14309) * Update CHANGELOG for #14311 * resource/aws_ssm_maintenance_window_task: Remove deprecated logging_info and task_parameters configuration blocks (#14311) * Got it! * docs/resource/aws_codebuild_project: Add SECRETS_MANAGER to the CodeBuild environment_variable type (#14200) * Implement Disappears test for API Gateway resources (#13243) * Update CHANGELOG for #14199 * resource/aws_acm_certificate: Convert domain_validation_options to TypeSet and calculate elements during plan (#14199) * Add deployment type to aws_fsx_lustre_file_system * Removes error added for testing * Drops checks for warnings * Try anything * Again * One step back * Baby steps * Step-by-step * Echoes warning count * Update CHANGELOG.md for #13809 * Adds back jq * Add back terraform validate -json * Resetting warning test to debug it * Simplify warning check since it will exit on syntax errors * r/aws_apigatewayv2_integration: Add acceptance test for Lambda integration with HTTP API. * Updates warning equality * Tightens warning check * Revert "r/aws_apigatewayv2_integration: No need for diff-suppression for new resources." * r/aws_apigatewayv2_integration: No need for diff-suppression for new resources. * r/aws_apigatewayv2_integration: Suppress integration_method diff for AWS Lambda integrations. * Remove hardcoded AMIs and AZs * Wraps jq result in quotes to force it into a string to avoid "unary operator expected" error * Update CHANGELOG with Go versioning * Fixes bash conditional * Only check for warnings if there are no errors * Restore `terraform validate` output * Updates example action workflow to validate only with Terraform 0.12. Adds error for testing * Update CHANGELOG for #14310 * Update CHANGELOG for #14291 * resource/aws_lambda_function: Increase IAM retry timeout for create to 2 minutes (#14291) * improve upgrade docs for iops * Remove hardcoded AMIs and AZs * Remove hardcoded AMIs and AZs * Update CHANGELOG for #14230 * Remove hardcoded AMI and AZ * Improve static check for hardcoded partition in ARN * storage capacity for hdd needs to be at least 2000 * storage capacity for hdd needs to be at least 2000 * Updates workspaces example * error when iops provided for unsupported type * Updates two-tier example * Updates transit-gateway-cross-account-vpc-attachment example * Updates transit-gateway-cross-account-peering-attachment example * Updates sagemaker example * Updates s3-cross-account-access * Updates s3-api-gateway-integration example * Updates rds example * Updates networking example * Updates lambda-file-system example * Updates lambda example * Updates elb example * Updates elasticsearch-domain example * Updates eks-getting-started example * Updates eip example * Updates ecs-alb example * Updates dx-gateway-cross-account-vgw-association example * Updates count example * Updates cognito-user-pool example * Updates cloudwatch-events kinesis and sns examples * Updates cloudhsm example * Updates asg example * Update CHANGELOG.md * Update CHANGELOG.md for #13013 * Update CHANGELOG.md * Update CHANGELOG.md for #13833 * Update CHANGELOG.md for #14080 * Updates api-gateway-websocket-chat-app example * Updates alexa example * add support for storage type * Update CHANGELOG.md for #13644 * tests/resource/aws_rds_cluster: Fix TestAccAWSRDSCluster_EngineVersion (#14286) * Update CHANGELOG for #14261 * resource/aws_network_acl_rule: Immediately return DescribeNetworkAcls errors on creation (#14261) * Update CHANGELOG for #14263 * resource/aws_ssm_activation: Only retry CreateActivation on IAM eventual consistency error, allow retries for standard 2 minutes (#14263) * Update CHANGELOG for #14264 * resource/aws_codepipeline: Only retry CreatePipeline errors for IAM eventual consistency (#14264) * Update CHANGELOG for #14265 * resource/aws_spot_fleet_request: Only retry RequestSpotFleet on IAM eventual consistency errors, use standard 2 minute timeout (#14265) * resource/aws_launch_configuration: Remove DescribeLaunchConfigurations retries on all errors (#14260) * tests/provider: Enable AWSAT004 check for CI (#14216) * Fix schema set errors (#14167) * Update CHANGELOG.md for #12676 * Add unit tests for TestCheckTypeSetElemAttrPair * r/aws_apigatewayv2_stage: Change 'route_setting.logging_level' to computed to address different defaults for WebSocket vs. HTTP. * Update CHANGELOG for #14266 * update import ID pattern * Fix mess from rebase. * Revert "r/aws_apigatewayv2_stage: Add computed 'api_protocol_type' attribute." * Revert "r/aws_apigatewayv2_stage: Pass API protocol type to 'flattenApiGatewayV2RouteSettings'." * r/aws_apigatewayv2_stage: Pass API protocol type to 'flattenApiGatewayV2RouteSettings'. * r/aws_apigatewayv2_stage: Add computed 'api_protocol_type' attribute. * r/aws_apigatewayv2_stage: Additional route_settings and default_route_settings test cases. * r/aws_apigatewayv2_stage: No need for diff-suppression for new resources. * r/aws_apigatewayv2_stage: 'data_trace_enabled' and 'logging_level' are only valid for WebSocket APIs. * r/aws_apigatewayv2_integration: Additional import test step in 'TestAccAWSAPIGatewayV2Integration_VpcLinkHttp'. * Update CHANGELOG for #14268 * Update CHANGELOG for #10520 and #10521 * Add function to check TypeSet pairs * Update website/docs/r/fsx_windows_file_system.html.markdown * Update website/docs/r/fsx_windows_file_system.html.markdown * Update website/docs/r/fsx_windows_file_system.html.markdown * tests/resource/aws_rds_cluster: Remove aws_s3_bucket region argument from TestAccAWSRDSCluster_s3Restore (#14272) * update default value for min_capacity in scaling_configuration block of rds_cluster * add support for `SINGLE_AZ_2` type * keep throttling disabled by default in api gateway method settings resource * tests/resource/aws_s3_bucket: Add S3 Same-Region Replication acceptance test (#10170) * docs/provider: Document max_retries default (#14256) * docs/provider: Setup and document release/* branch convention, link 2.x and earlier changelog entries (#14177) * Update ROADMAP.md to fix formatting omissions * r/aws_apigatewayv2_stage: Make deployment_id a computed attribute. * r/aws_apigatewayv2_integration: Test HTTP API VPC Link integration. * Revert "Remove 'tls_config' attribute. It doesn't seem to do anything right now." * Update CHANGELOG for #13062 * remove currently in progress in case it causes confusion * fix milestone link * add old roadmap section * add-q3-roadmap-draft * Update Terraform github to v2.9.2 (#14021) * provider: Remove unnecessary fmt.Sprint()/fmt.Sprintf() (#14242) * fix lint issue * disappears * fix multi az test * remove computed * fix docs * add docs * add computed flag to deployment_type * add deployment type to test * add plan time validation to `self_managed_active_directory.dns_ips` * Add underscore to acceptance test names, minor naming convention fixes * Removed hardcoded AMIs and AZs * Remove hardcoded AMI and AZ * Ignore hardcoded AMI because not actually used * Remove hardcoded AMI * add atleastoneof property to filter attributes * consolidate maintainer lists * set virtual attributes in import func * Resolve linting issues * adjust error messaging * Cleanup go.sum changes * resource/aws_route53_zone_association: Support for cross account zone associations * adjust error messaging * Update CHANGELOG for #12876 * resource/aws_lambda_alias: Finalize resource import adjustments * docs/resource/aws_codebuild_webhook: Add COMMIT_MESSAGE to acceptable codebuild filter types (#14207) * Update CHANGELOG for #14079 * Update CHANGELOG for #8612 * update to using expandstringset method * refactor resource import * version 3 upgrade details * Update CHANGELOG for #12616 * resource/aws_acm_certificate: Finalize subject_alternative_names change from TypeList to TypeSet * add angie and dirk * add missing validation value for comparison_operator argument * bump to go v1.14.5 * rebased and addressed review feedback * Removing import of aws_security_group_rule for rules associated with aws_security_group implicitly during its import. Acceptance tests updated to account for removed rules in import state check. * adding upgrade instructions * Update CHANGELOG for #14127 * resource/aws_s3_bucket: Convert region to read-only attribute (#14127) * tests/provider: Update testacc target to error when provided example test pattern (#14091) * Update CHANGELOG for #14132 * resource/aws_msk_cluster: Update encryption_info.encryption_in_transit.client_broker default to match API default (#14132) * docs/service/ecs: Update wording around ECS Capacity Provider and Auto Scaling Group handling with AmazonECSManaged tag (#14069) * provider: Catch aws_elastictranscoder resource naming with issues correctly (#14088) * Update CHANGELOG for #14134 * data-source/aws_availability_zones: Remove blacklisted_names and blacklisted_zone_ids arguments (#14134) * Update CHANGELOG for #14143 * provider: New versions of the provider can only be automatically installed on Terraform 0.12 and later (#14143) * Update CHANGELOG for #13529 * docs/provider: Fix copypasta error in version 3 upgrade guide * Update CHANGELOG for #3894 and #9685 * resource/aws_acm_certificate: Finalize state hash removal for certificate_body, certificate_chain, and private_key arguments * Update CHANGELOG for #14006 * Update CHANGELOG for #14005 * Update CHANGELOG for #14064 * update documentation examples * update documentation and affected tests * reintroduce changes made in #9478; remove fields from exported attributes list * testing all possible inputs * resource/aws_sns_platform_application: Finalize platform_credential and platform_princial hash removal * data-source/aws_lambda_invocation: Remove result_map attribute (#14125) * Update CHANGELOG for #12927 * resource/aws_autoscaling_group: Finalize availability_zones and vpc_zone_identifier ConflictsWith * FAQ.md Link reactions to sorted PRs and issues (#13891) * Update CHANGELOG for #7141 * docs/provider: Add aws_elastic_transcoder_preset resource max_frame_rate argument default removal to version 3 upgrade guide * resource/aws_elastic_transcoder_preset: Add covering test for MaxFrameRate default removal and ensure it is Computed * Update CHANGELOG for #14137 * resource/aws_emr_cluster: Remove `instance_group` configuration block, `core_instance_count`, `core_instance_type`, and `master_instance_type` arguments (#14137) * Update CHANGELOG for #9718 * docs/provider: Add aws_spot_fleet_request resource section to version 3 upgrade guide * Corrects name of Workspaces Workspace sweeper * Update CHANGELOG for #14124 * resource/aws_dx_gateway: Remove automatic aws_dx_gateway_association import (#14124) * provider: Clarify requested Terraform versions wanted in bug report issue template (#14157) * Update CHANGELOG for #14121 * resource/aws_s3_bucket: Remove automatic aws_s3_bucket_policy import (#14121) * Update CHANGELOG.md * Ensure nil is not passed to RetryError helpers (#14104) * Update CHANGELOG.md * Remove "Removed" attributes (#14001) * update documentation attributes * tests/provider: Skip count example for 0.11 syntax checking * Update CHANGELOG for #14077 * provider: Authentication updates for Terraform AWS Provider v3.0.0 (#14077) * examples/count: Update syntax to 0.12 (#11557) * docs/resource/aws_cloudfront_distribution: Update minimum_protocol_version documentation (#14152) * docs/resource/aws_msk_cluster: Fix Kafka version and some warns (#14150) * docs/resource/aws_lb_listener_rule: Fix headers (#13900) * docs/resource/aws_instance: new instance class (#13847) * docs/resource/aws_instance: Updated example Ubuntu AMI 14.04 -> 20.04 and variable interpolation to 0.12 syntax (#13748) * docs/resource/aws_cloudfront_origin_access_identity: Remove ListBucket from policy example (#13694) * docs/resource/aws_dax_cluster: Update import byline (#13652) * docs/resource/aws_elasticsearch_domain: Update doc to emphasize that log_publishing_options block can be reused multiple times within the elasticsearch_domain resource. (#13592) * docs/resource/aws_instance: Fix interpolation and update example to latest LTS (#13482) * docs/resource/aws_secretsmanager_secret: KMS key alias is not acceptable (#13303) * Update kms_secrets.html.markdown - add example for AWS CLI v2 (#13224) * Removed hardcoded AMI IDs from AutoscalingAttachment * Remove hardcoded AMI IDs from launch_config data source * Fix multiline pattern in an example. (#12563) * docs/resource/aws_s3_bucket: Removing Interpolation-only expression (#12442) * docs/data-source/aws_vpcs: Terraform 0.12 syntax (#12278) * Add static check for hardcoded AWS partition DNS suffixes * docs/resource/aws_ec2_transit_gateway_vpc_attachment: Non-deprecated syntax for TGW attachment example (#13602) * docs/resource/aws_route53_zone: Use 0.12 interpolation syntax (#14096) * docs/resource/aws_autoscaling_group: Update concat example for Terraform 0.12 syntax (#14126) * Cleanup after v2.70.0 release - from version 2.70.0 * Remove hardcoded AMIs in spot instance request tests * Add static check for hardcoded ARN partition * awsproviderlint: go fmt -s -w and go mod vendor (#14129) * fmt fix up * Missed semaphore Notify * Update CHANGELOG for #14103 * Update website/docs/r/ec2_client_vpn_route.html.markdown * Update website/docs/r/ec2_client_vpn_route.html.markdown * Add static check for hardcoded state hashes * Rewrite TypeSet checks with helpers [Part 6] (#14067) * resource/aws_lb_target_group_attachment: Added use case of private IP outside of VPC scope (#14117) * Fix SetId * @review Fix resource and data source creation race * Prettify aws_workspaces_bundle data source * New data source: aws_workspaces_directory * Fixes documentation side navigation * change private_ips to secondary_private_ips and enable update * Adds synchronization to Client VPN route tests * Update CHANGELOG for #13950 * Implements import operation * Updates Create, Read, and Delete operations and adds documentation * Update aws/resource_aws_ec2_client_vpn_authorization_rule.go * Update aws/internal/service/ec2/waiter/status.go * Add static check for hardcoded region and AZ * tests/resource/aws_sqs_queue_policy: Add disappears test (#14047) * tests/provider: Initial goreleaser configuration and CI workflow (#14033) * r/aws_apigatewayv2_integration: Add 'request_parameters' attribute. * add private_ips field * Update CHANGELOG for #14060 * service/organizations: Support Backup policies (#14060) * Fix review comments * Update exists test function to set output * Add Lex Slot Type data source and resource * Makes acceptance tests more stand-alone * Fixes documentation re-ordering * Moves synchronization functions to experimental package * Adds validity check for ID parsing * Moves waiter and status functions to `waiter` package * resource/aws_launch_template: Skip extra API call during update and parallelize new tests (#14065) * Update CHANGELOG for #5225 * docs/rds_cluster_instance: the engine/version should match that of the cluster (#14037) * Sagemaker example of "deploy your own model" (#9948) * enable modifying default template version to latest available * Cleanup after v2.69.0 release * CR updates * return error for singular data source * adjust error formatting and handling * return error for singular data source * return error for singular data source * return error for singular data source * Fixes synchronization for network association and consolidates test cases * Removes unused function * Fixes test name * Combines Client VPN tests for synchronization * Moves Endpoint delete waiter to waiter package. Renames some error constants * Fixed auto stop timeout issue * CR updates * data-source/aws_db_subnet_group: create aws_db_subnet_group data-source * Adds waiter for Client VPN to be deleted and removed * Removes unneeded Client VPN network association deletion from endpoint deletion * Update resource_aws_workspaces_workspace.go * Adds semaphore to limit concurrency of Client VPN-related acceptance tests * Consolidates retrieving individual Client VPN authorization rules * Reorganizes shared test configurations * remove top-level output var * update launch template when content or description changes and update tests * remove duplicate test function * only create new version when data changes * update documentation * add update_default_version attribute * updatable default version * Renames shared configuration functions * Test cleanup and update to use Terraform 0.12 syntax * Fixes documentation * Adds import documentation * Adds tests for multiple subnets * Adds correct filters to Destroy check * Adds import * Cleanup * Removes `route` from `aws_ec2_client_vpn_endpoint.test` * Handles multiple authorization groups * Adds waiters and `disappears` test * Moves Client VPN authorization rule to separate resource and adds basic test * Removes deprecation of `aws_ec2_client_vpn_network_association` and removes `network_association` field from `aws_ec2_client_vpn_endpoint` resource * Adds API resource parameter to `Exists` function * Authorization Rules are not required for Routes * Formatting cleanup * Authorization Rules do not require a Network Association * documentation * update to recent version * feedback(pr): 3rd lot * feedback(pr): 2nd lot * feedback(pr): 1st lot * feat(tests): write unit tests * feature(config): manage AWS Config Remediation Configuration * r/aws_apigatewayv2_route: Update route key. * add validation setting * Add home_directory_mappings and home_directory_type attributes for aws_transfer_user resource * re-add computed: true to subject_alternative_names attribute * Send the PlatformCredential if the PlatformPrincipal has changed * Remove hashing StateFunc on platform credential and principal * avoid aws-sdk-go manually updated * doc for data_type ssm input * adding data_type ssm input * Add acceptance test for private ipv4 address subnet mapping * fix subnet mapping indentation * typo fix * fmt * r/aws_apigatewayv2_integration: suppress diff for passthrough_behavior * Initial support for cross-account hosted zone associations * Fix documentation wording for aws_route53_vpc_association_authorization * Add aws_route53_vpc_association_authorization resource * Revert "remove DiffSuppressFunc from availability_zones" * explicitly say that azs conflict with vpc_zone_identifiers * remove DiffSuppressFunc from availability_zones * remove emptyAvailabilityZones test * autoscaling: set conflict between availability_zones and vpc_zone_identifier * r/aws_apigatewayv2_domain_name: Document association of a Route 53 RR. * Fixes aws_lambda_alias import to set function_name attribute correctly instead of function's ARN * fix zero ttl * fix zero ttl * Add VPC Endpoint Security Group Support * Update * Add Support for Transfer Server VPC Endpoint Type and Transfer Server User Home Directory Type / Mapping * allow zero value for `maximum_retry_attempts` * delete_on_termination on ENI has to be optional * Replace DyanmoDB table when local secondary index changes (#12334) * Add documentation for admin_user_list * add admin_user_list test for SG GW SMB File Share * add admin_user_list to SG GW SMB File Share * Add documentation changes * add support for private ipv4 addresses in subnet mapping * let subject_alternative_names be a set * Updated website docs * Add resource schema and test file * Apply go fmt * Fix ACM certificates update tests * Error when data.aws_launch_template cannot find launch template * Error when data.aws_ecr_repository cannot find repository * fix(diffDynamoDbGSI): ignore ordering of non_key_attributes in equality check to stop forced reconstruction of GSI [fixes ##3828] * Passed tests. * Add Timeouts block for api gateway vpc link. * Add docs for create_version * Fix review comments, compute version and use create_version, remove generic functions for embedded ones * Allow creation of everlasting spot fleet requests * Fix update of imported ACM certificates * Update to address review comments, formatting and minor fixes * Update to address review comments, format docs consistent with other resources. * Update to address review comments, move common code into resource of first use * Update to address review linting * Update to address review comments * Added Disabled to Route 53 health check resource * Add Lex intent data source and resoruce * Recommend specifying glue_catalog_table table_type argument * renaming net assoc refresh func * re-adding network association docs too * readding network assoc resource w/ deprecation message * adding route functionality * more acctest changes * more acc test tweaks * updating doc with network_association * r/aws_ec2_client_vpn_endpoint: Reworked endpoint resource to include network associations and authorization rules as parameters * another progess commit * initial commit * Remove max_frame_rate default value ------------------------------------------------------------------- Mon Aug 10 09:02:35 UTC 2020 - rjschwei@suse.com - Update to version 2.69.0: * resource/aws_customer_gateway: Allow 4-byte ASNs (#14030) * awsproviderlint: Add missing AWSR002 link and docs to add these links to README (#14034) * Add hardcoded AMI ID check * docs: Fix broken ec2_tag resource link in resource tagging guide (#14023) * docs/resource/aws_vpc: Change instance_tenancy to default (#14026) * Update CHANGELOG for #13927 * resource/aws_db_instance_role_association: Prevent immediate read after creation panic (#13927) * Update CHANGELOG for #12005 * resource/aws_sfn_state_machine: Handle IAM role eventual consistency on creation + wait for delete + add `arn` attribute (#12005) * Update CHANGELOG for #13012 * tests/resource/aws_route53_record: Add covering tests for updates involving health_check_id * Update CHANGELOG for #11335 * tests/resource/aws_route53_record: Filter Local Zones from aws_availability_zones usage * Update CHANGELOG for #13922 * resource/aws_spot_fleet_request: Increase default delete timeout to 15 minutes (#13922) * Update CHANGELOG for #13912 * resource/aws_autoscaling_group: Prevent unexpected differences in `tags` for Terraform 0.11 and earlier with boolean `propagate_at_launch` values (#13912) * tests/service/iam: Implement aws_iam_group and aws_iam_policy sweepers, catch additional aws_iam_role and aws_iam_user (#13901) * tests/resource/aws_cloudtrail: Ensure covering test for removing of all event_selector configuration blocks * awsproviderlint: Enforce kms_key_id as ARN attribute in AWSAT001 check (#13996) * docs/resource/aws_cognito_user_pool_domain: terrafmt fix * Added the creation of the aws_route53_record to the Custom Cognito Domain example (#10196) * Update CHANGELOG for #10452 * tests/provider: Ensure terrafmt check runs on website updates (#13997) * add misspell job * Update module aws/aws-sdk-go to v1.32.12 (#13803) * docs/resource/aws_cognito_user_pool: Remove "it's" contraction due to format error in website (#13993) * docs/provider: Fix various typos (#13991) * docs/service/docdb: Fix typos on aws_docdb_cluster/instance doc (#13987) * Update website/docs/r/ecs_service.html.markdown * add gh-action for markdown file linting * correct ul indentation w/MD007 rule * Update CHANGELOG for #12183 * add force new details to enabled attribute in docs * update version * Update CHANGELOG for #13961 * Update Terraform github to v2.9.0 (#13978) * Update CHANGELOG for #13945 * resource/aws_backup_selection: Remove from Terraform state when Backup Plan is destroyed instead of returning error (#13945) * resource/aws_elasticsearch_domain: Improve handling of advanced_security_options.enabled = false * filter by repo rather than by org * run terrafmt on config * add additional test for operator statement * docs/provider: Final markdownlint fixes for MD007 * tests/provider: Move markdownlint MD007 configuration to top * Update CHANGELOG for #13771 * provider: First pass at removing non-inclusive terminology (#13771) * add additional nested level * Update CHANGELOG for #13928 * resource/aws_db_instance: Prevent schema version 1 upgrade panic on missing state (#13928) * Update CHANGELOG for #13958 * Update CHANGELOG for 13958 * resource/aws_efs_mount_target: Continue allowing empty string in ip_address validation (#13958) * Rewrite TypeSet checks with new helpers [Part 4] (#13932) * Rewrite TypeSet checks with new helpers [Part 5] (#13934) * Cleanup after v2.68.0 release * v2.68.0 * Update CHANGELOG for #13907 * embed warmConfig * Rewrite TypeSet checks with new helpers [Part 3] (#13882) * Rewrite TypeSet checks with new helpers [Part 2] (#13831) * Rewrite TypeSet checks with new helpers (#13812) * Update CHANGELOG for #13935 * resource/aws_batch_compute_environment: Remove resource from Terraform state when not found instead of returning error (#13935) * resource/aws_dynamodb_table: Return error instead of panic on empty CreateTable response (#13925) * Update CHANGELOG for #13918 * New Data Source: aws_efs_access_points (#13918) * tests/resource/aws_instance: Ensure sweeper has dependencies on resources that manage EC2 Instances (#13917) * Update CHANGELOG for #13937 * action-setup * Update CHANGELOG for #5448 * resource/aws_cloudtrail: Handle single event selector in cloudtrail with non-default read_write_type (#5448) * Update CHANGELOG for #13892 * correct retry message to match in error handling * correct import resource name * accept empty string in volume_type validation * Update CHANGELOG for #4855 * resource/aws_batch_compute_environment: Support fully optional desired_vcpus and wait for updates * add retry error handling for SLR * remove unused WebACL resource name in disappears test * reference current AWS partition in iam role policy stmt * remove duplicated disappears test step * Update CHANGELOG for #13926 * resource/aws_ecs_service: Add plan-time validation and prevent panics with empty `type` argument in `ordered_placement_strategy` configuration block (#13926) * CR updates * Update CHANGELOG for #13778 * service/ec2: Additional validation and fixes for CIDR misalignment (#13778) * tests/resource/aws_db_snapshot: Ensure sweeper runs after aws_db_instance and skips automated snapshots (#13897) * docs/resource/aws_media_store_container_policy: Corrected the ARN in the Resource of the policy (#13924) * Update CHANGELOG for #13577 * resource/aws_spot_fleet_request: Fix import crash on missing 'availability_zone'. (#13577) * Update CHANGELOG for #11463 * resource/aws_ecs_task_definition: Prevent API ordering differences in `container_definitions` environment variables during updates (#11463) * Update CHANGELOG for #13136 * resource/aws_ecs_task_definition: Support EFS Access Points and Transit Encryption (#13136) * MD007 changes part 5/5 * MD007 changes part 4/5 * update disappears test and string formatting in resource read msg * update test cases and attribute checks * update test cases and attribute checks * MD007 changes part 3/5 * MD007 changes part 2/5 * use enabled parameter in test * MD007 changes part 1/5 * Update CHANGELOG for #13836 * resource/aws_vpn_connection: Add arn attribute (#13836) * add note to docs * Update CHANGELOG for #8134 / #8652 * resource/aws_ecs_service: Minor testing/documentation tweaks for EXTERNAL deployment controller release * Add note on how to use wafv2 in CloudFront * Update CHANGELOG for #12038 * service/ec2: Add arn attribute and plan-time validations to aws_ami(_*) resources (#12038) * Update CHANGELOG for #13876 * resource/aws_vpc_endpoint: Wait for acceptance when auto_accept is enabled (#13876) * tests/resource/aws_ec2_transit_gateway: Change disappears test + arn check (#13899) * update iam_role_policy name reference * Update CHANGELOG for #13858 * resource/aws_vpc_endpoint_service: Add 'arn' attribute and tags test (#13858) * Update CHANGELOG for #13856 * data-source/aws_vpc_endpoint_service: Add 'arn' attribute. (#13856) * markdownlint fixes * Update CHANGELOG for #11922 * resource/aws_iot_topic_rule: Add error_action configuration block (#11922) * Update CHANGELOG for #13895 * resource/aws_ebs_snapshot: Support resource import (#13895) * Update CHANGELOG for #13827 * service/ec2: Add arn attribute to aws_vpn_gateway resources (#13827) * Update CHANGELOG for 13611 * service/ec2: Add arn attribute and plan-time validations to aws_customer_gateway resources (#13611) * set redacted_fields to empty arr if not set * resource/web_acl_logging_configuration: new resource * split enabled and disabled configs * use zero values * provider: Add Resource Groups Tagging API service client and initial keyvaluetags support (#12587) * add a test step with UW disabled * Update CHANGELOG for #13853 * resource/aws_vpc_endpoint: Add 'arn' attribute and tags test (#13853) * Update CHANGELOG for #13707 * resource/aws_iot_policy: Support resource import & ForceNew on name (#13707) * Update CHANGELOG for #13852 * data-source/aws_vpc_endpoint: Add arn attribute (#13852) * resource_aws_elasticsearch_domain: warm_enabled does not recreate resource * tests/data_source/aws_elasticsearch_domain: only assert advanced_security_options in advanced test * Update CHANGELOG for #13452 * resource/aws_glue_catalog_database: Add arn attribute + disappears test (#13452) * resource/aws_elasticsearch_domain: internal_user_database_enabled default and docs * resource/aws_elasticsearch_domain: advanced_security_options error wrapping * Add ARN for AWS Foundational Security Best Practices (#13851) * Update CHANGELOG for #13840 * service/ec2: Add arn attribute to aws_ebs_snapshot(_copy) resources (#13840) * Update CHANGELOG for #13849 * resource/aws_ec2_traffic_mirror_session: Add arn attribute (#13849) * Update CHANGELOG for #13838 * resource/aws_placement_group: Add arn attribute + disappears test (#13838) * Update CHANGELOG for #13819 * service/ec2: Add arn attribute and plan-time validations to aws_(default_)network_acl resources (#13819) * Update CHANGELOG for #13811 * resource/aws_ses_receipt_filter: Add arn attribute and plan-time validations for all arguments (#13811) * Mention that override_action is required for rule groups * Update CHANGELOG for #13871 * resource/aws_wafv2_web_acl: Skip UpdateWebACL call on tags only updates (#13871) * resource/aws_elasticsearch_domain: style and test cleanup * resource/aws_elasticsearch_domain: return fmt.Errorf * examples/aws_elasticsearch_domain: formatting * Revert "examples/aws_elasticsearch_domain: remove interpolation syntax" * examples/aws_elasticsearch_domain: remove interpolation syntax * resource/aws_elasticsearch_domain: schema settings; resource read logic * docs/resource/aws_elasticsearch_domain: Update master_user_options description * Update website/docs/r/elasticsearch_domain.html.markdown * Update website/docs/d/elasticsearch_domain.html.markdown * Update website/docs/r/elasticsearch_domain.html.markdown * Update website/docs/r/elasticsearch_domain.html.markdown * Update website/docs/r/elasticsearch_domain.html.markdown * resource/aws_elasticsearch_domain: aws conversion methods; schema validation * Cleanup after v2.67.0 release * v2.67.0 * update CHANGELOG.md to revert failed release * v2.67.0 * service/secretsmanager: Fix rotation resource typo and testing * docs/resource/aws_secretsmanager_secret: Add more verbiage around rotation changes * Update CHANGELOG for #9487 * Update CHANGELOG for #12497 * New resource: aws_secretsmanager_secret_rotation (#9487) * tests/provider: Switch Outposts acceptance testing to testAccPreCheckAWSOutpostsOutposts and aws_outposts_outposts data source (#13822) * Update CHANGELOG for #13824 * New Data Sources: aws_outposts_outpost_instance_type(s) (#13824) * Update CHANGELOG for #13825 * New Data Sources: aws_outposts_site(s) (#13825) * Update CHANGELOG for #13782 * Applies Terraform format fixes * Adds tweaks for acceptance tests * Update CHANGELOG for #12698 * Update CHANGELOG for #12395 * Update CHANGELOG for #13777 * New Data Sources: aws_outposts_outpost(s) (#13777) * Update CHANGELOG for #13779 * New Guide: Resource Tagging (#13779) * Update CHANGELOG for #13456 * resource/aws_glue_catalog_table: Add arn attribute (#13456) * Update module hashicorp/go-version to v1.2.1 (#13804) * Update CHANGELOG for #13606 * service/ec2: Add arn attribute and refactor disappears testing in aws_(default_)vpc_dhcp_options (#13606) * Update CHANGELOG for #13607 * resource/aws_ec2_capacity_reservation: Add arn attribute + support for linux sql server `instance_platform` (#13607) * Update CHANGELOG for #12668 * correct the comment about cross-subnet mounts * change attributes to computed * add support for lambda file systems * Update CHANGELOG for #13614 * service/ec2: Add arn attribute and disappears testing to aws_internet_gateway (#13614) * Update CHANGELOG for #13648 * resource/aws_key_pair: Add arn attribute + minor refactor (#13648) * Update CHANGELOG for #13649 * resource/aws_ec2_tarffic_mirror_target: Add arn attribute (#13649) * Update CHANGELOG for #13650 * service/efs: Add Availability Zone and Mount Target DNS Name attributes to aws_efs_mount_target resource and data source (#13650) * Update CHANGELOG for #13656 * resource/aws_flow_log: Add arn attribute (#13656) * Update CHANGELOG for #13697 * resource/aws_cloudwatch_log_stream: Support resource import (#13697) * docs/resource/aws_lambda_alias: Update import example to use correct resource name (#13277) * Add doc comment * Update CHANGELOG for #13081 * resource/aws_cloudfront_origin_access_identity: Properly trigger resource recreation when deleted outside Terraform (#13081) * Update CHANGELOG for #13020 * resource/aws_devicefarm_project: Support resource import (#13020) * Treat unset values as matched * fix validate func based on validation error + docs * no longer return default nil in error param * New Data Source: aws_ec2_local_gateway_virtual_interface (#13770) * add unparam linter to golangci config * tech-debt/structure: remove always nil error param from expandElastiCacheParameters func (#13668) * add test for `warm_type` * New Resource: aws_ec2_local_gateway_route (#13768) * use `validation.StringMatch` instead of custom validation func add validation for `volume_type` * New Resource: aws_ec2_local_gateway_route_table_vpc_association (#13765) * move es funcs to relevant file + use aws ptr funcs where needed * add valid values for `warm_count` in doc * Update resource_aws_elasticsearch_domain_test.go * fix doc * fix doc * dix indent * add support for elasticsearch warm storage * add support for elasticsearch warm storage * Update module hashicorp/terraform-plugin-sdk to v1.14.0 (#13792) * service/guardduty: Implement resource tagging support (#13756) * resource/aws_ecs_capacity_provider: Implement API deletion support (#13740) * internal/keyvaluetags: Create {SERVICE}GetTag generator, support EC2 list/get, use in aws_ec2_tag implementation (#13745) * New Data Sources: aws_ec2_local_gateway_virtual_interface_group(s) (#13767) * Update module aws/aws-sdk-go to v1.32.3 * provider: Add outposts service client (#13773) * Add aws_wafv2_web_acl_association * Add aws_wafv2_web_acl data source * linting * fix typo in Access Point docs * data/aws_ebs_volumes: Add data source (#13751) * Add unit tests and rename pkg * Add test case for 50 ip addresses for wafv2 ipset * Implement TypeSet resource.TestCheckFuncs * docs/resource/aws_ecs_service: Remove EC2 restriction from efs_volume_configuration (#13746) * Add documentation for aws_db_snapshot timeouts (#13757) * aws_route: Retry if route not found after creating it (#13747) * Update module hashicorp/go-multierror to v1.1.0 (#12598) * service/servicediscovery: AWS Cloud Map resource tagging (#13750) * resource/aws_ec2_tag: Switch resource identifier separator from colon to comma to prevent confusing behavior with ARNs * resource/aws_ec2_tag: Finish implementation * CodeArtifact new service support (#13735) * few typos * internal/keyvaluetags: Support servicediscovery and worklink (#13732) * tests/provider: Remove TravisCI (#13730) * update method params in web_acl test check * Add roadmap to issue chooser * expand contributing response guidelines * Fix rebase change * Fix docs * Improve error message * Apply review comments * Refactor after rebase * Apply review comments * Apply changes based on review * Format test config * Fix failing build * Add calculated wcus attribute * Add documentation * Add rule_group_reference_statement * Add rate_based_statement * Add managed_rule_group_statement * Add aws_wafv2_web_acl * Update module aws/aws-sdk-go to v1.32.0 (#13459) * Fixed a typo in the "import" example * resource/aws_cognito_user_pool_client: Mark client secret as sensitive (#13680) * Add 't' branch prefix for tests (#13682) * tests/provider: Setup ignores for current MigrateState usage and enable linter (#13728) * tests/provider: Add GitHub Actions workflow for dependency changes (#13657) * fixed typo * added authorization token format check * Cleanup after v2.66.0 release * v2.66.0 * fix maxint in validation func * Update autoscaling group doc * Add documentation * Bump wafv2_ip_set.address limit to match AWS * Typo in tag error for resourceAwsSsmParameterRead * remove unused var * remove unused return error from rule group import * remove unused method param * remove unused error return param * remove unused error return param * remove unused error return param * run go fmt * return string conversion errors * remove unused error return param * run go fmt * remove unused method param * format function w/params * format function w/params * remove unused error param * remove unused params * remove unused vars * run go fmt * remove unused params in waf resources * remove always nil error param from expandPolicyAttributes func * remove always nil error param from expandApiGatewayMethodParametersOperations func * remove always nil error param from expandNeptuneParameters func * remove always nil error param from expanddocdbparameters func * remove always nil error param from expandredshiftparameters func * remove always nil error param from expandParameters func * remove always nil error param * add in CheckDestroy for ec2_tag tests to ensure VPCs cleaned up * make an error message more informative * remove conditional tag checks for VPC, subnet, and route table, general clean up * docs/provider: Fix common review items links (#13646) * run format * add back missing test * fix ipv4 validation check * resource/aws_batch_job_definition: Prevent diffs when no command specified in container properties. (#13634) * @review Document blank owner attribute * @review Rephrase * Expand data.aws_workspaces_bundle with owner/name filtering * Cleanup after v2.65.0 release * v2.65.0 * remove diffsuppressfunc interfering with attribute setting and update field behaviors * Update module hashicorp/terraform-plugin-sdk to v1.13.1 (#13604) * resource/aws_acm_certificate: Various small improvements and fixes (#13513) * Update resource_aws_instance.go * Update resource_aws_instance.go * docs * fmt + fix error handle for `InvalidParameterCombination` * resource/aws_dynamodb_table: Perform individual replica creations/deletions (#13523) * tests/provider: Bump GitHub Actions versions and minor adjustments to examples handling (#13534) * tests/provider: Small sweeper fixes (#13553) * Update resource_aws_instance.go * Update resource_aws_instance.go * delete TestInstanceTenancySchema unit test (?) * use enums * add arn attribute + plan time validations for: `client_cidr_block`, `server_certificate_arn` and `root_certificate_chain_arn` minor test refactors * apply review comments regarding constants and boolean checks * use AWS SDK constant for error and use conversions * apply S018 linter rule and add AWS SDK constants for validation * use AWS SDK constants where possible * update ebs logic after read method * set ebs block if root is only volume in instance * Fixes some acceptance test errors introduced by code review. Style clean up and updated some ARN checks to TestCheckResourceAttrPair() * Update api_gateway_authorizer.html.markdown * set ebs block device attributes in addition to the root * Update self_service_permissions block * Apply review comments * Documentation tweak after review. * Removes stray comment * Removes unused function * Removes explicit ARN checks. Other cleanups. * Removes ARN checks and replaces them with AttrPair checks. Removes unneeded custom checks and other cleanups. * Uses `resource.TestCheckResourceAttrPair` for most attributes in S3 Bucket Object data source acceptance tests. Simplifies most multi-stage tests * Uses Pair check function for Route 53 service discovery * Uses ARN testing check functions for Redshift service account data source * Uses ARN testing check functions for ELB service account data source * Uses ARN testing check functions for Cloudtrail service account data source * Uses ARN testing check functions for AWS Config recorder * Uses Account ID check function for AWS Config aggregator * Uses ARN testing check function for billing service account * Uses ARN testing check function for Redshift cluster * Removes custom ARN check for CloudTrail * docs/provider: Add Environment Variable dictionary to Maintaining Guide (#13518) * docs/provider: Add Acceptance Test Sweeper section to Contributing Guide (#13526) * Rebased * Moved findConfigurationSet logic into resource Read function * Update based on PR review feedback * Fix string handling * BAU Fix deps * Fix for SES configuration sets state and error handling * Fix typo in Athena workgroup validation regex * Refactor acceptance test checks * Update workspaces_workspace.html.markdown * Further clarification around the use of quoted display names. * Create Redshift cluster in-VPC. * Implement resource.TestCheckResourceAttrPair to check for pair values * Implement resource.TestCheckResourceAttrPair to check for pair values * Remove lbListenerDefaultRuleActionForward function, use lbListenerRuleActionForward instead * Use ActionTypeEnum instead of string values * Use testAccMatchResourceAttrRegionalARN instead of resource.TestCheckResourceAttrSet * Fix stickiness duration attirbute not changing when stickiness enabled status is set to false * Run make website-lint-fix in lb_listener_rule.html.markdown * Prevent exiting without retries if one ResourceInUse error is returned when deleting an LB TargetGroup * Update lb_listener_rule and lb_listener docs for weighted target groups * Implement weighted target group acceptance tests * Implement weighted target groups in aws_lb_listener_rule and aws_lb_listener * Cleanup after v2.64.0 release * v2.64.0 * minor naming changes * document default value * reuse disappears func * Update security group example * reuse disappears func * revert connect ips removal * Update resource_aws_directory_service_directory.go * Update resource_aws_directory_service_directory.go * remove sg id * remove sg id * add attributes to data source * refactor test resource names * formatting * remove computed field validation * add `security_group_id` and `availability_zones` attributes to vpc_settings * add missing `connect_ips` attribute * add plan time validation to `customer_dns_ips` and `dns_ip_addresses` add support for SharedMSAD type * refactor * refactor tests + add disappearing test case move vpc to base config from each other config * Changes after review. * r/aws_appmesh_route: Correctly handle routes with 0 weights. * service/directoryservice: Fix schema error on `connect_ips` (#13395) * Documentation: Additional resources affected by the provider 'skip_requesting_account_id' attribute (#13507) * r/aws_kinesis_firehose_delivery_stream: Verify import of 'kinesis_source_configuration' and add '_disappears' test. * Update CHANGELOG for #13520 * resource/aws_iot_topic_rule: Add step_functions configuration block (#13520) * Fixes tiny typo in logo title in README.md (#13533) * r/aws_kinesis_firehose_delivery_stream: Set 'kinesis_source_configuration' in Read function. * Use 'validation.StringInSlice' with SDK-defined string constants. * Revised from_email_address to remove > < and incorporate quotes around display name. * docs/resource/aws_acm_certificate: Removed erroneous use of "to" (#13531) * renamed variable in test * implemented PR change requests * Fixup: 'principal', not 'principle'. * Fixup: Change link to https and remove stray period. * update Read method error messaging and acctest * Update CHANGELOG.md * service/elb: Fix schema errors (#13418) * Update CHANGELOG.md * service/opsworks: Fix schema error (#13435) * Update CHANGELOG.md * service/sns: Fix schema error (#13437) * save name in resourcename var * fix error formatting * update destroy/exists methods with id search * run go fmt * update test random naming and disappears step * refine if-condition * add disappears conditions in Read methods of ses receipt rule resources * add new section on service availablity precheck * Update CHANGELOG.md * service/apigateway: Fix schema set errors (#13403) * docs/resource/aws_ecs_service: Remove ARN mention from capacity_provider argument (#12060) * Update CHANGELOG for #13515 * resource/aws_autoscaling_group: Ignore ordering differences for `tags` argument (#13515) * Update CHANGELOG.md * service/elasticsearch: Fix schema type mismatch (#13397) * Update CHANGELOG for #12371 * resource/aws_acm_certificate: Update pending DNS validation record creation time from 1 minute to 5 minutes. (#12371) * Removes missed test * Reorders parameters for ARN checks with specific account IDs * Renames Workspaces state functions * Moves WorkSpaces waiters to internal package * Now assumes that the required IAM role will be present for acceptance tests * provider: Update pull request template link to Contributing Guide (#13500) * EBS, for typo and rephrase error message on IOPS for non-IO1 (#13465) * Update CHANGELOG for #12571 and #12751 * resource/ecs_task_definition: Ensure `efs_volume_configuration` changes are detected (#12751) * resource/aws_ecs_service: Assign efs_volume_configuration when present (#12571) * tests/resource/aws_batch_job_definition: Filter sweeper input on ACTIVE status (#13496) * Add missing ENHANCEMENTS header * Update CHANGELOG for #13464 * resource/aws_ses_event_destination: Refresh resource state in the Read method (#13466) * docs/resource/aws_codestarnotifications_notification_rule: Fix invalid import command (#13486) * data-source/aws_lambda_invocation: Deprecate result_map attribute (#13492) * docs/resource/aws_rds_cluster: Sort arguments alphabetically (#13443) * Update CHANGELOG.md * service/lightsail: Fix type mismatch (#13430) * fixed PR change requests * Add aws_wafv2_rule_group data source * Cleanup after v2.63.0 release * v2.63.0 * Update CHANGELOG.md * service/ssm: Fix schema errors (#13438) * Formatting cleanup * tests/service/efs: Fix infinite looping of sweepers (#13415) * Updates example for Terraform 0.11 compatibility. Now assumes required IAM role is present and includes instructions when not present. * resource/aws_network_acl: Use schema.ImportStatePassthrough (#13419) * tests/provider: Remove fixed aws_s3_analytics_configuration ignores from tfproviderdocs (#13448) * Removes old test check * Removes old test check * Removes alternate account test functions * Update CHANGELOG for #13440 * Update resource_aws_cognito_identity_pool_roles_attachment.go * docs/resource/aws_db_instance: Clarify replicate_source_db for cross-region (#12518) * docs/resource/aws_db_instance: Updated character_set_name for compatibility MSSQL (#12006) * docs/service/rds: Replace "a RDS" with "an RDS" (#12605) * docs/resource/aws_elasticsearch_domain: Fix incorrect reference in example (#13451) * Update CHANGELOG for #13436 * resource/aws_codebuild_webhook: Support `COMMIT_MESSAGE` value in filter types (#13436) * Update CHANGELOG for #13414 * resource/aws_eks_node_group: Add force_update_version argument (#13414) * tests/resource/aws_batch_job_definition: Add sweeper (#13427) * update flatten/expand methods to handle new list values * Update CHANGELOG for #13404 * Update CHANGELOG for #11960 * Update CHANGELOG.md * Switch to import state passthrough (#13431) * Update CHANGELOG.md * service/ram: Fix schema error (#13402) * service/emr: Fix schema error (#13413) * Current aws_macie resources interact with Macie Classic. (#13441) * Update module aws/aws-sdk-go to v1.31.2 (#13399) * Update module hashicorp/terraform-plugin-sdk to v1.13.0 (#13429) * Update CHANGELOG.md * service/cloudwatchlog: Fix schema error (#13411) * add new files. Teamcity snippet * Update CHANGELOG.md * Update CHANGELOG.md * service/elbv2: Fix elbv2 errors by exporting attributes (#13400) * Update CHANGELOG for #12789 * Update efs_file_system_policy.html.markdown * add import support add disappears test * Format test config * Default 1500 capacity can be increased on request * Add documentation * Fix state diff caused by api returning lowercase * Add mssing retries and set correct validation * Rules get ordered by priority * Small refactorings * Use computed lock token * Add regex pattern set reference statement * Add ip set reference statement * Fix test according to statement depth * Add xss match statement * Add sql injection match statement * Add size constraint statement * Add logical statements * Temporarly prevent schema changes to break tests * Refactor schema * Rules are not depending on order * Add byte match statment field to match * Add byte match statement * Add rule action * Add geo match statement * Add new resource aws_wafv2_rule_group * Fix docs * Update CHANGELOG for #13407 * Clarify CloudFront usage * Clarify CloudFront usage * Fix docs * Apply review comments * Add documentation * Add aws_wafv2_regex_pattern_set data source * resource/aws_eks_node_group: Only pass ReleaseVersion during UpdateNodegroupVersion if changed (#13407) * Update CHANGELOG for #13382 * resource/aws_network_acl: Fix issue with updating subnet associations returning InvalidAssociationID.NotFound (#13382) * Update CHANGELOG for #12284 * Fix docs * Update docs * Apply review comments * Fix docs * Apply review comments * Remove error message condition * Apply review comments * Apply changes based on review * Duplicate code * Regex has 200 character limit * Regex not required on creation * Format config code * Retry in case association is being removed * Cleanup * Make user aware of optimistic lock exception * Add docs * Add resource aws_wafv2_regex_pattern_set * Update CHANGELOG for #12788 * add golang version update section * update URLs for permanently moved sites * add extra nil check and correct existing one * remove commented out function * handle empty expiration * run go fmt * update disablebinary flag in test and ptr value conversions * update from typset to typelist with maxitems of 1 * update hash strings for secondary_sources * change auth attributes to typelist with maxitems of 1 and remove disablebinarydriver flag where applicable * tests/resource/aws_db_cluster_snapshot: Add sweeper (#13301) * add back binarydriver flag * change attribute type to handle update diffs * use typelist for attributes with maxitems of 1 and remove DisableBinaryDriver refs * provider: Implement examples label (#13325) * provider: First batch of unparam linter fixes (#13279) * resource/aws_secretsmanager_secret: Move hardcoded timeout to waiter package, allow retries in CheckDestroy (#13183) * tests/provider: Add misspell to CHANGELOG GitHub Action workflow (#13249) * Update CHANGELOG for #13293 * resource/aws_iot_topic_rule: Implement tagging support (#13293) * docs/contributing: Add Resource Policy Support section, fix tagging documentation heading level (#13322) * hashibot: Labeling for top level Markdown files and docs/ directories (#13324) * service/eks: markdownlint MD007 fixes (#13356) * tests/provider: Add Terraform Provider GitHub Actions workflow (#13248) * Update glue_connection.html.markdown * arn * Use resource.TestCheckResourceAttrPair for security_group_id * remove DisableBinaryDriver refs in tests * remove DisableBinaryDriver refs in tests * Make retry timeout a static 5 minutes * Better docs thanks to bflad * Remove timeout docs * Remove configurable timeouts * docs/resource/aws_eks_node_group: Add ignore_changes example, similar to aws_ecs_service resource (#13378) * Update CHANGELOG for #13376 * resource/aws_ecs_service: Add `force_new_deployment` argument and support in-place updates for `ordered_placement_strategy` and `placement_constraints` (#13376) * service/eks: Fix testing and eks-getting-started example for EKS API change (#13323) * Adjust CHANGELOG formatting for #13362 * Update CHANGELOG for #11965 * service/efs: New Resource and Data Source for EFS Access Point (#11965) * Add additional validation on sg rule attributes * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md * service/asg: Fix schema panic in ASG tags (#13360) * Update CHANGELOG.md * service/rds: Fix schema panic errors (#13362) * move mysql tarball to ./aws/testdata (#13333) * Update docs * Add extra checks * Add missing attributes * Add documentation * Add aws_wafv2_ip_set data source * Update module aws/aws-sdk-go to v1.31.0 (#13358) * run go fmt * run go fmt * remove DisableBinaryDriver refs in tests * pr feedback * Update CHANGELOG for #12119 * docs/provider: Various documentation updates for aws_cloudfront_distribution and codecommit (#13319) * Disable binary driver for missed tests (#13359) * docs/contributing: Initial Resource and Data Source Acceptance Testing sections (#13332) * style: Add spacing between principal blocks * add docs * Update efs_file_system.html.markdown * add update case * add docs * take remove custom arn handling * fix * Fix aws_security_group_rule description field overwritten to nil on TF state refresh * Adds custom KMS key and makes example Terraform v0.11-friendly * Adds acceptance test functions for cross-account resources * split efs policy to its own resource * split efs policy to its own resource * fmt * efs file system data source - add support for policy * add support for efs iam policy * add missing attributes to testcheck * move assume_role test to provider testing * Apply review changes * website: Add Synthetics to allowed subcategories * service/synthetics: Add service client (#13186) * Update module aws/aws-sdk-go to v1.30.28 (#13190) * resource/aws_launch_template: Prevent downstream resource errors with unconfigured partition numbers (#13239) * Provide examples of placement strategy * resource/aws_datasync_task: Support `ONLY_FILES_TRANSFERRED` value in `verify_mode` argument (#12897) * Improve nil checks * provider: Add Transit Gateway Network Manager service client and resource tagging (#13262) * infrastructure/repository: Synchronize recent AWS service labels and bump GitHub provider to latest (#13226) * tests/resource/aws_codebuild_project: Add testing for empty value environment variables * ROADMAP.md: Fix WAFv2 link (#13240) * Update documentation for API gateway integration. * Fixes errors, adds README, and makes example easier to run out-of-the-box * resource/code_build_project: Support `SECRETS_MANAGER` environment variable type (#12572) * resource/aws_codebuild_project: Support `git_submodules_config` with `GITHUB` and `GITHUB_ENTERPRISE` source types (#13285) * Fixes indentation * Enables AWSAT001 linter for ARN attribute checks in acceptance tests * add branch prefix section * Add extra error checking * tests/resource/aws_sqs_queue: Add sweeper (#13244) * tests/resource/aws_sns_topic: Add sweeper (#13167) * Fix Examples Check linting error (#13300) * docs/resource/aws_nat_gateway: Fix for misleading subnet name (#13273) * docs/resource/aws_lb_listener_rule: fix "-" to "_" (#13299) * resource/aws_iot_topic_rule: Remove unused function * resource/aws_iot_topic_rule: Refactor for type safety, error checking, and preparation for top level action/error_action configuration blocks * resource/aws_iot_topic_rule: Finish dynamodbv2 implementation * Add nil check for s.UserId parameter * Remove extraneous lines in acc test * remove GoReport * tests/resource/aws_ecr_repository: Implement sweeper (#12834) * tests/resource/aws_cloudtrail: Add sweeper (#13150) * tests/resource/aws_flow_log: Add sweeper (#13149) * tests/resource/aws_route53_query_log: Skip SerializationError and AccessDeniedException for sweeper * Updates Glue acceptance tests to use ARN testing check functions * Updates IOT acceptance tests to use ARN testing check functions * tests/resource/aws_sns_platform_application: Add sweeper (#13168) * tests/resource/aws_kinesis_analytics_application: Add sweeper (#13153) * Updates Organizations acceptance tests to use ARN testing check functions * return original arn in parsing error * Updates Kinesis Firehose acceptance tests to use ARN testing check functions * tests/resource/aws_ses_receipt_rule_set: Add sweeper (#13169) * Remove error message condition * tests/resource/aws_glacier_vault: Add sweeper (#13184) * tests/resource/aws_iot_topic_rule: Add sweeper (#13245) * Updates RAM acceptance tests to use ARN testing check functions * tests/service/ses: Add sweepers for aws_ses_domain_identity and aws_ses_email_identity resources (#13217) * add S006 linter rule * tests/resource/aws_ses_configuration_set: Add sweeper (#13216) * tests/resource/aws_redshift_event_subscription: Add sweeper (#13215) * tests/resource/aws_neptune_event_subscription: Add sweeper (#13214) * fix kerims handle * extra blurb on roadmap * add community guidelines link * tests/resource/aws_db_event_subscription: Add test sweeper. (#13213) * brief triage section * Cleanup code and make it consistent across all handlers. * Bump lambda runtime Node version. * Update AWS SDK version. * Updated resource names (aws_apigatewayv2_). * API Gateway WebSocket chat application example * tests/resource/aws_budgets_budget: Add test sweeper. (#13210) * Update CHANGELOG for #12747 * resource/aws_appsync_resolver: Add CachingConfig support (#12747) * Update enabled_cloudwatch_logs_exports description * Wording fix: noncurrent object versions * Update module bflad/tfproviderdocs to v0.6.0 (#13246) * Update module hashicorp/terraform-plugin-sdk to v1.12.0 (#12740) * r/organizations_account: tech debt: replace custom validation funcs * add breaking changes section * add elem attribute to typemaps * info > docs * FAQ revision * code review fixes * Update info/FAQ.md * Update info/contributing/contribution-checklists.md * fix waiting response tag link * Update info/MAINTAINING.md * Update info/FAQ.md * some FAQ changes * add link to the label dictionary * Update module bflad/tfproviderdocs to v0.5.3 (#13225) * Update module bflad/tfproviderdocs to v0.5.2 (#13220) * resource/aws_ec2_transit_gateway_peering_attachment: Finish up implementation * infrastructure/repository: Lift and shift Terraform configuration for managing certain repository labels (#13212) * switch docs/ to info/ to appease linters * use disappears test func * refactor iam saml provider to use arn package instead of custom logic + add tests * add disappears test case * refactor argument name * refactor disappears func * add core services document * Initial commit for tests - WIP * reuse * remove hardcoded ami id and instance type * remove hardcoded ami id and instance type * use resource name variable * add missing hashibot labeler * fix skip test data source filter * randomize resource names - fix oops * randomize resource names * fix missing test * use enums + refactor tests * hashibot: Capture additional provider and test path labels for pull requests (#13209) * Update CHANGELOG for #13125 * provider: Add skip_collaborators to hashibot opened_pull_request_labeler (#13204) * tests/provider: Initial examples checking against Terraform 0.11.14 and 0.12.24 (#13196) * Disable binary driver for tests with set addresses (#13194) * .github/workflows/issues: Remove outdated GitHub Project handling (#13205) * Protect against nil SizeInBytes * Updates Neptune acceptance tests to use ARN testing check functions * Suppress IPv6 state diffs * Q2-2020 Public Roadmap * fix typo * r/vpn_connection: Remove case-insensitive mode parameter * rename `multi_attach` to `multi_attach_enabled` * Update module aws/aws-sdk-go to v1.30.21 (#13088) * Update module golangci/golangci-lint to v1.26.0 (#12397) * Complete implementation of kinesisanalyticsv2 service client. (#13161) * add plan time validation to `rules.source` add tags test fix state removal when does not exist * Fix workspaces default role * Add workspaces_directory sweeper dependency on workspaces_workspace * New resource: aws_workspaces_workspace * Updates attribute tests with variables instead of strings * Update Roadmap Copy - 2020Q2 * Updates SNS acceptance tests to use ARN testing check functions * Updates Lambda acceptance tests to use ARN testing check functions * move ssm validation method to resource * Apply review comments * Format test config * Retry in case association is being removed * Make user aware of optimistick lock exception * Apply review changes * Cleanup * Sort imports * Add docs * r/aws_route53_query_log: Add test sweeper. * Add tags support * Add import * Add force new test * Add update * Fix addresses * Basic functionality * correct validate fn * revert to using a typemap but with schema.Schema defined * fixing broken tests for new tagging mechanism for VPC, subnet, and route table resources * Updates Secrets Manager acceptance tests to use ARN testing check functions * Update CHANGELOG for #13141 * Update CHANGELOG for #13054 * support glue connection for kafka * enabled R009 linting rule and fixed affected resources * enabled S022 check and fix affected resources * Implement ignore-tags functionality * Add docs for transit gateway peering attachment accepter * Checks only for known parameters in destroy check. Style cleanups * resource/aws_api_gateway_deployment: Add triggers argument (#13054) * resource/aws_apigatewayv2_deployment: Add triggers argument (#13055) * merge changes from master for service/ec2: Add Resource & Data Source aws_ec2_transit_gateway_peering_attachment (#11162) * Correct type and tests for SizeInBytes to reflect that the value is an integer * Add size_in_bytes to efs_file_system data source * tests/service/ec2: Minor refactoring for EIP COIP testing * service/ec2: Rename aws_local_gateway_route_table(s) to aws_ec2_local_gateway_route_table(s), use AWS_OUTPOST_ARN environment variable * service/ec2: Rename aws_local_gateway(s) to aws_ec2_local_gateway(s), use AWS_OUTPOST_ARN environment variable for testing * data-source/aws_ec2_coip_pool: Include ignore tags config * docs/provider: Fix new aws_ec2_coip_pool(s) links in legacy sidebar * service/ec2: Rename aws_coip_pool(s) to aws_ec2_coip_pool(s), hide testing behind consistent AWS_OUTPOST_ARN environment variable * Cleanup after v2.60.0 release * v2.60.0 * r/aws_redshift_snapshot_copy_grant: Remove extraneous Exists function (#13052) * finish removing `host_resource_group_arn` * drop `host_resource_group_arn` from PR expand test * add plan time validation for: * add more tests to launch template data source * add `host_resource_group_arn` and `partition_number` attributes to resource and data source * Updates WAF and WAF Regional acceptance tests to use ARN testing check functions * Updates Storage Gateway acceptance tests to use ARN testing check functions * resource/aws_glue_trigger: Remove incorrectly implemented ConflictsWith (#13110) * service/ec2: Add ignore tags handling to aws_ec2_transit_gateway_peering_attachment resource and data source * service/ec2: Minor testing fixes and improvements on failing Transit Gateway Peering Attachments * service/ec2: Add Resource & Data Source aws_ec2_transit_gateway_peering_attachment (#11162) * fix * fix * Updates SSM acceptance tests to use ARN testing check functions * data source docs * add to data source * fix workspaces tags * add docs * add tests * add `directory_name`, `directory_type`, `customer_user_name`, `alias` attributes * refactor to have specific tags test * add attributes * add support for multi attach * service/backup: Fix tfproviderlint AWSR002 errors. (#13106) * tests/resource/aws_db_security_group: Include EC2-Classic PreCheck * docs: Experimental markdown-link-check testing (#12818) * provider: Implement ignore tags functionality across all data sources resources (#13039) * service/guardduty: Support GuardDuty Organizations (#13034) * Updates aws_rds_cluster acceptance tests to use ARN testing check functions * Updates aws_rds_cluster_parameter_group acceptance tests to use ARN testing check functions * resource/aws_dms_endpoint: Add kafka_settings configuration block and kafka to engine_name validation (#12835) * Updates RDS acceptance tests to use ARN testing check functions * provider: Introduce shared IAM propagation timeout, refactor KMS Key creation to that timeout and add KMS Key deletion to internal waiter package (#12863) * r/aws_route: Remove extraneous Exists function. * Updates EKS acceptance tests to use ARN testing check functions * resource/aws_api_gateway_stage: Ignore NotFoundException on destroy (#12826) * data-source/aws_api_gateway_rest_api: Prevent error with VPC Endpoint configured APIs (#12825) * tests/resource/aws_cloudwatch_log_group: Add sweeper (#12792) * Adds Security Group test fix * Adds additional test fix * Updates EC2 acceptance tests to use ARN testing check functions * r/aws_snapshot_create_volume_permission: Remove extraneous Exists function. * resource/aws_storagegateway_gateway: Finish gateway_vpc_endpoint implementation * Removes some `lintignore` directives * tests/provider: Introduce shared disappears TestCheckFunc, refactor Backup testing to implement and verify (#12864) * enable lint checks R007 and R008 * resource/emr_cluster: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() (#13074) * resource/aws_storagegateway_smb_file_share: Add path attribute (#12623) * service/ec2: Add outpost_arn attribute to aws_network_interface resource and data source (#12440) * service/ec2: Add outpost_arn attribute to aws_ebs_volume resource and data source (#12439) * r/aws_rds_cluster_parameter_group: Remove deprecated Partial/SetPartial. * service/ec2: Add outposts_arn attribute to resource and data source (#12097) * provider: Various data source information for new eu-south-1 (Milan) region (#13061) * Update module aws/aws-sdk-go to v1.30.16 (#12970) * Replace 'testAccPreCheckOffersEc2InstanceType' with 'aws_ec2_instance_type_offering' data source. (#13076) * resource/aws_storagegateway_gateway: Retry 504 status code on activation (#12773) * service/storagegateway: Gateway activation stability and test configuration fixes (#12772) * resource/aws_appautoscaling_scheduled_action: Include ResourceId in DescribeScheduledActions API call (#12699) * resource/aws_efs_file_system: Prevent panic with empty lifecycle_policy configuration block (#12640) * tests/service/guardduty: Prevent detector data source concurrency errors, refactor detector resource import testing (#12766) * resource/aws_batch_job_queue: Prevent panic when ComputeEnvironmentOrder is updated outside Terraform (#12632) * r/aws_route53_health_check: Validate reference_name (#12873) * resource/aws_elasticsearch_domain: Support customizable update timeout (#12916) * docs/resource/aws_appautoscaling_policy: Additional customized_metric_specification documentation (#12696) * Clarified options for `email_sending_account` and associated `source_arn`. Updated `from_email_address` formatting to properly display in generated pages and replaced smith.com with example.com. * r/aws_ami_launch_permission: Remove extraneous Exists function. * r/aws_kms_grant: Remove extraneous Exists function. * r/aws_ssm_parameter: Remove extraneous Exists function. * r/aws_iam_openid_connect_provider: Remove extraneous Exists function. * r/aws_glue_crawler: Remove extraneous Exists function. * revert local change * resource/aws_route53_zone: Guard against missing ChangeInfo during creation (#12634) * resource/aws_fsx_windows_file_system: Prevent panic when update includes `self_managed_active_directory` settings (#12630) * resource/aws_glue_catalog_table: Prevent various panics with empty configuration blocks (#12611) * provider: Replace deprecated helper/validation.ValidateJsonString function (#12378) * docs/resource/aws_appautoscaling_target: Additional information about role_arn (#12694) * docs/resource/aws_appautoscaling_policy: Link to AWS documentation for policy_type argument documentation (#12695) * resource/aws_lb_listener: Prevent panics on creation and refresh when API throttled (#12617) * service/ec2: Fix tagging for default route table and add CIDR plan time validation to route table resources (#12858) * resource/aws_kinesis_firehose_delivery_stream: Prevent panic with empty `processing_configuration` configuration block (#12613) * resource/aws_elastic_transcoder_preset: Refactor testing to ensure unrelated testing does not include description (#12612) * Format code * adjust delete timout default to 10 min * tests/provider: Introduce regional sweeper AWSClient cache (#12604) * provider: Ensure aws_prefix_list is labeled service/ec2 (#12588) * data-source/aws_elb_hosted_zone_id: Add `us-gov-east-1` and `us-gov-west-1` region values (#12976) * set "instance_pools_to_use_count" in import * Update aws/resource_aws_spot_fleet_request.go * Update aws/resource_aws_spot_fleet_request.go * rebase import and add to new test cases * fix typo * fmt fix * add import support * resource/aws_spot_fleet_request: Launch Template Support (#12732) * docs/resource/aws_iot_topic_rule: Use latest SQL version in example (#13037) * resource/aws_wafregional_xss_match_set: Fix 'panic: interface conversion: interface {} is *schema.Set, not []interface {}'. (#13024) * Adds one more ARN test fix and replaces many `acctest.RandInt()` calls with `acctest.RandomWithPrefix()` * Updates DynamoDB acceptance tests to use ARN testing check functions * Updates CodeDeploy acceptance tests to use ARN testing check functions * Updates CloudWatch Events acceptance tests to use ARN testing check functions * adjust config format spacing * CR updates: remove extra fields and update tests * Move test code * Actually test behaviour of `TestAccAWSCodePipeline_emptyStageArtifacts` other than not crashing * Updates CodePipeline acceptance tests to use ARN testing check functions * Updates S3 acceptance tests to use ARN testing check functions * remove duplicate change of GH-12858 * Simplify code & add states to trigger recreation. * aws_ec2_transit_gateway_peering_attachment_accepter: remove unnecessary items * aws_ec2_transit_gateway_peering_attachment_accepter: peer tgw direction * aws_ec2_transit_gateway_peering_attachment_accepter: keyvaluetags * add data source links to aws provider home * add backup_* data sources * add support for importing aws_default_route_table resource and setting tags * r/aws_glue_catalog_database: Remove extraneous Exists function. * service/vpn: tech debt: replace custom validation functions * service/redshift: missed the $, change which method we use * service/redshift: tech debt: replace existing custom validators * docs: update documentation * test: add cover test * service/iam: Clean up inlining mess I made. * service/iam: replace custom SchemaValidateFunc with provided ones * feat: support mongodb connection type for AWS Glue * fix: route53 setid and type change * resource/aws_placement_group: Support tag-on-create (#12963) * Update CHANGELOG for #12962 * resource/aws_key_pair: Support tag-on-create (#12962) * Better cleaner code and a build fix * More docs beats less docs * Update db_snapshot.html.markdown * Fix some typos in docs etc * add zero tag check * Fix some overlooked text * fix arn test * Add Local Gateway Route Table datasources * add tags test case * use create out put for setting id * add import to db snapshot * Updates KMS acceptance tests to use ARN testing check functions * Cleanup after v2.59.0 release * Adds ARN test for IAM instance profile data source * Updates IAM acceptance tests to use ARN testing check functions * Updates docdb acceptance tests to use ARN testing check functions * Updates Cloud9 acceptance tests to use ARN testing check functions * r/aws_apigatewayv2_stage: Correctly handle diffs for HTTP API 'default_route_settings.logging_level' attribute, plus the special '$default' stage. * docs: add documentation for Qos field * test: add cover test for Qos field * feat: add Qos field to IoT republish action * Delete mistake part duece * Delete mistake * Add links to website, fix redundant nil checks. * Pool_id(s) instead of id(s) * Add Coip to EIP resource and datasource * Break dependency on VPC tests * Add COIP Datasources * docs: Add Federated Principal information to iam_policy_document * R005 linting * Docs: aws_lambda_permission clarifications. * docs: rename documentation file to match resource name * Add new docs to index. Run gofmt * Add docs, accept state filter * Add Outpost Local Gateway support * IoT Rule DyanmoDB operation action * resource/aws_iam_instance_profile: Remove deprecated (helper/schema.ResourceData).Partial() and (helper/schema.ResourceData).SetPartial() * added data source side navigation link * added aws_ecr_authorization_token documentation * added data source aws_ecr_authorization_token * docs/resource/aws_elasticsearch_domain: Update access policy in example * resource/aws_elasticsearch_domain: move master user options in docs * resource/aws_elasticsearch_domain: add es domain example * resource/aws_elasticsearch_domain: Use len check on master_user_options * resource/aws_elasticsearch_domain: update docs to match schema * resource/aws_elasticsearch_domain: add read and update support; ignore master user options in tests * tests/resouce/aws_elasticsearch_domain: add user db and iam tests for es advanced security * tests/data_source/aws_elasticsearch_domain: Assert false for default values * resource/aws_elasticsearch_domain: Validation and type assertion improvements for advanced security options * resource/aws_elasticsearch_domain: Add advanced security options * Fix * tests/data-source/aws_elasticsearch_domain: Add advanced_security_options to acceptance tests * docs/data-source/aws_elasticsearch_domain: Add advanced_security_options attributes to docs * data-source/aws_elasticsearch_domain: Add advanced security options * update docs * update arn test * add import support use enums add plan time validations remove extraneous list tags call add disappearing test case * resource/aws_security_group_rule: Prevent resource replacement when source sg id is specified with account id prefix * Placate linter * Apply eventual consistency mitigation only on create * Prevent VPC and Subnet resources from deleting tags created by aws_ec2_tag * aws_codebuild_project: allow empty value of environment variables * Remove references to default RT propogation * Delete old Route53 record when updating name * Fix conflicts * Resource aws_ec2_transit_gateway_peering_attachment_accepter * aws_ec2_transit_gateway_peering_attachment_accepter * add subcategory to website doc * Switch to terraform-plugin-sdk * resource/ecs_service: Add support for customTimeout on delete * Added [WARN] prefix in the log * Handle tag delete in resourceAwsEc2TagRead * Add docs for timeout. * updated documentation with new parameter * added in changes for storage gateway to accept a vpc endpoint * Add docs * Add iotEvents action * Fix block name * Add iotAnalytics action * fixing retry logic - DescribeTags returns no err and an empty list of tags if the tag is not yet there * Use a retry as the EC2 API is eventually consistent. * resource/aws_ecs_service: Add EXTERNAL deployment_controller argument * do the same for route tables * Check error on delete. * Only manage tags if someone has defined them in aws_subnet and aws_vpc. * Get tests working minus the VPC resource causing a dirty plan. * Get code compiling. * Add the resource to the provider and write some docs. * Add the initial aws_ec2_tag resource. * r/ecs_service: Add EXTERNAL to deployment_controller * fix linting error * Add support for DynamoDbv2 IoT topic rule action * [docs] Clarify mfa_delete cannot toggle state * Add acceptance test for non-zero min_vcpus * Revert "Ensure desired_vcpus is set before including it in update" * Ensure desired_vcpus is set before including it in update ------------------------------------------------------------------- Mon Apr 27 13:49:49 UTC 2020 - rjschwei@suse.com - Add symlink required by terraform execution - Update to version 2.59.0: (bsc#1170264) * v2.59.0 * update expected ID example for ssm_maintenance_window_target * 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) * 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 * 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) * 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 * rename example resource * formatting with linter * update documentation for acl_rule importing * 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 * .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) * Change after review. * 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 * 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) * resource/aws_cognito_identity_provider: Address PR #10705 feedback * resource/aws_backup_plan: Finish initial copy_action implementation * 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) * resource/aws_ec2_client_vpn_endpoint: Allow two `authentication_options` configuration blocks (#12819) * 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) * 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 * r/aws_apigatewayv2_route: Add support for JWT authorizers. * 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 * resource/aws_kms_key: Prevent eventual consistency related errors on creation * 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 * service/lambda: Support for .NET Core 3.1 (#12712) * resource/aws_egress_only_internet_gateway: Finish tags implementation and fix errors * resource/aws_cloudhsm_v2_cluster: Support tag-on-create (#11683) * 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 * 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 * 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) * 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) * resource/aws_redshift_snapshot_copy_grant: Finish import implementation * 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. * tests/resource/aws_appautoscaling_policy: Ensure covering acceptance testing for DynamoDB index policy * 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 * 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 * 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 * resource/aws_elastic_transcoder_preset: Remove stringptr and refactor tests (#12581) * resource/aws_volume_attachment: Do not swallow error when detaching volume (#12596) * resource/aws_elastic_transcoder_preset: Remove `getStringPtr` calls, refactor tests, validate role argument (#12575) * 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) * service/directconnect: Support 2Gbps and 5Gbps values in plan-time validation for bandwidth argument (#12559) * resource/aws_kms_grant: Support resource import (#11991) * service/ec2: Add hibernation_options to aws_launch_template resource and data source (#12492) * 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 * resource/aws_neptune_cluster_instance: Add missing configuring-log-exports as allowed pending state (#12079) * 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) * 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 * resource/aws_flow_log: Add max_aggregation_interval argument (#12483) * Reorders parameters for composed configurations for cleaner formatting * data-source/aws_ec2_transit_gateway_dx_gateway_attachement: Add filter and tags arguments (#12516) * resource/aws_storagegateway_nfs_file_share: Implement path attribute (#12530) * provider: Switch stale handling from hashibot to official GitHub Action (#12542) * data-source/aws_ec2_transit_gateway_vpn_attachment: Add filter and tags arguments (#12415) * data-source/aws_vpc_endpoint_service: Add filter argument (#12404) * 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) * 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) * resource/aws_athena_workgroup: Add force_destroy argument (#12254) * resource/aws_mq_configuration: Remove extraneous call to ListTags during refresh and add ValidateFunc to engine_type (#11843) * 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 merged). * 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 * 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 * resource/aws_vpc_dhcp_options_association: Minor testing and linting fixes * New Resource: aws_securityhub_member (#6975) * resource/aws_cognito_user_pool_client: Add prevent_user_existence_errors argument (#11604) * resource/aws_cognito_user_pool: Add username_configuration configuration block (Support case insensitive usernames) (#12317) * resource/aws_cognito_user_pool: Add email_configuration configuration block from_email_address argument (#11607) * resource/aws_cognito_user_pool_client: Add analytics_configuration configuration block (Support Pinpoint analytics) (#11762) * Moves `replica` to `aws_dynamodb_table`. * 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) * resource/aws_lambda_function: Add plan-time validation for handler argument (#12411) * resource/aws_s3_bucket: Retry NoSuchBucket error when setting tags during resource creation (#12418) * resource/aws_cognito_user_pool_client: Ignore ordering differences for callback_urls, logout_urls, and supported_identity_providers arguments (#12388) * resource/aws_dlm_lifecycle_policy: Add 1 hour backup interval (#12327) * service/opsworks: Layers tagging support (#11667) * service/opsworks: Add Sensitive flag to private ssh_key properties (#11984) * 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) * 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) * 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 module aws/aws-sdk-go to v1.29.24 (#12359) * Update module hashicorp/terraform-plugin-sdk to v1.8.0 (#12357) * service/elbv2: Add drop_invalid_header_fields attributes to aws_lb resource and datasource (#11257) * resource/aws_backup_vault: Remove from state on AccessDeniedException (#11845) * resource/aws_backup_selection: Automatically retry on additional IAM Role eventual consistency error (#10687) * data-source/aws_iam_role: Add tags attribute (#12349) * resource/aws_backup_plan: Support resource import (#12381) * docs/resource/aws_ssm_activation: Update example IAM Policy (#12385) * resource/aws_nat_gateway: Support tag-on-create (#12347) * 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 * New Resource: aws_kinesis_video_stream (#8291) * provider: Consistent service client naming for API Gateway v1 and SES services (#12372) * 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 * Tweaks documentation subcategory for API Gateway v2 * 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) * 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 * 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) * resource/aws_globalaccelerator_accelerator: Add tags argument (#12309) * resource/aws_vpc_endpoint_service: Support tag-on-create and add network_load_balancer_arns plan-time validation (#12290) * resource/aws_appsync_graphql_api: Add xray_enabled argument (#11972) * resource/aws_cloud9_environment_ec2: Add tags argument (#12132) * resource/aws_ec2_traffic_mirror_filter: Add tags argument (#12133) * resource/aws_ec2_traffic_mirror_session: Add tags argument (#12134) * resource/aws_ec2_traffic_mirror_target: Add tags argument and network_load_balancer_arn plan-time validation (#12135) * 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 * 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) * 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) * 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) * resource/aws_lambda_function_event_invoke_config: Retry on additional IAM eventual consistency error with SNS Topic destinations (#12171) * resource/aws_media_store_container: Prevent ValidationException on creation when no tags are configured (#12170) * 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) * 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) * 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 * resource/aws_globalaccelerator_accelerator: go fmt * 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 * New Data Source: aws_sfn_activity (#11080) * resource/aws_lambda_function: Support plan-time validation for runtime argument ruby2.7 value (#12116) * 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 * New Resource: aws_s3_access_point (#11276) * 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) * resource/aws_glue_job: Add notification_property configuration block (#12115) * docs/resource/aws_glue_job: Updating pythonshell details (#12114) * resource/aws_msk_cluster: Support Cluster expansion and Open Monitoring (#11451) * resource/aws_lambda_event_source_mapping: Adding ParallelizationFactor, MaximumRecordAgeInSeconds, BisectBatchOnFunctionError, MaximumRetryAttempts, DestinationConfig (#11100) * New Data Source: aws_sfn_state_machine (#10932) * tests/resource/aws_ec2_traffic_mirror_session: Fix TestAccAWSEc2TrafficMirrorSession_basic * 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 * resource/aws_transfer_server: Add host_key argument and host_key_fingerprint attribute (#8913) * resource/aws_iam_access_key: Add ses_smtp_password_v4 attribute (#11144) * resource/aws_lambda_function: Publish new version on config-only function updates (#11211) * 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) * 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) * 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) * 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 * resource/aws_launch_configuration: Allow missing EC2 Image during root block device lookup (#12009) * resource/aws_batch_job_definition: Prevent extraneous differences with container properties missing environment, mount point, ulimits, and volumes configuration (#12000) * 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 * 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 * resource/aws_launch_configuration: Fix regression from version 2.22.0 with instance store AMIs returning an unexpected error (#9810) * resource/aws_launch_template: Add `cpu_options` configuration block (support disabling multithreading) (#6552) * 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 * 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) * data-source/aws_route53_zone: Filter on tags is containment, not exact equality. (#11953) * resource/aws_neptune_cluster: Add deletion_protection argument (#11731) * 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 * data-source/aws_api_gateway_rest_api: Add attributes (#10971) * resource/aws_db_instance: Enable RDS MSSQL agent log export to CloudWatch (#11472) * resource/aws_rds_global_database: Allow Aurora MySQL 5.7 as a Global Database Engine (#11790) * resource/aws_neptune_cluster: Add enable_cloudwatch_logs_exports argument (support audit logging) (#11949) * aws/resource_aws_route53_record.go: update change record set to use SDK backoff (#11895) * 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) * 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 * tests/resource/aws_batch_job_queue: Revert errant ImportState testing in _disappears test * 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 * resource/aws_cloudwatch_log_stream: Prevent early state removal (#11617) * services/organization: Support TAG_POLICY type in policy and policy attachment resources (#11612) * resource/aws_default_security_group: Ensure description attribute is written into Terraform state (#11650) * 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) * resource/aws_fsx_lustre_file_system: Lower minimum storage cap to 1200Gb (#11847) * 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. * 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) * New Resource: aws_datasync_location_smb (#10381) * 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 * 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) * 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 * 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) * resource/aws_ecs_cluster: Delay check of ECS Cluster status during creation for ECS eventual consistency (#11701) * resource/aws_appautoscaling_scheduled_action: Automatically retry creation on `ValidationException: ECS service doesn't exist` for ECS eventual consistency (#11693) * 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) * New Data Source: aws_ssm_patch_baseline (#9486) * resource/aws_placement_group: Additional handling for creation and deletion eventual consistency (#11671) * Fix broken documentation formatting for ssm_patch_baseline.html.markdown (#11825) * resource/aws_codebuild_project: Implements git_submodules_config block (#10952) * 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 ------------------------------------------------------------------- Wed Feb 5 11:22:55 UTC 2020 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - 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/issues/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/issues/10822)) * data-source/aws_dynamodb_table: Add `server_side_encryption` `kms_key_arn` attribute ([#11081](https://github.com/terraform-providers/terraform-provider-aws/issues/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/issues/11647)) * data-source/aws_kms_key: Add `customer_master_key_spec` attribute ([#11062](https://github.com/terraform-providers/terraform-provider-aws/issues/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/issues/11081)) * resource/aws_dynamodb_table: Support in-place updates for `server_side_encryption` configurations ([#11081](https://github.com/terraform-providers/terraform-provider-aws/issues/11081)) * resource/aws_elasticsearch_domain: Add `domain_endpoint_options` configuration block (support enforcing HTTPS) ([#10430](https://github.com/terraform-providers/terraform-provider-aws/issues/10430)) * resource/aws_gamelift_fleet: Add `fleet_type` argument (support Spot Fleets) ([#8234](https://github.com/terraform-providers/terraform-provider-aws/issues/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/issues/11062)) * resource/aws_sagemaker_notebook_instance: Add `direct_internet_access` argument ([#8618](https://github.com/terraform-providers/terraform-provider-aws/issues/8618)) * resource/aws_ssm_activation: Add `automation_target_parameter_name` argument ([#11755](https://github.com/terraform-providers/terraform-provider-aws/issues/11755)) * resource/aws_ssm_document: Add `target_type` argument ([#11479](https://github.com/terraform-providers/terraform-provider-aws/issues/11479)) * resource/aws_ssm_maintenance_window: Add `description` argument ([#11478](https://github.com/terraform-providers/terraform-provider-aws/issues/11478)) * resource/aws_storagegateway_gateway: Add `cloudwatch_log_group_arn` argument ([#10939](https://github.com/terraform-providers/terraform-provider-aws/issues/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/issues/11705)) * resource/aws_cloudwatch_log_subscription_filter: Perform eventual consistency retries on update ([#11739](https://github.com/terraform-providers/terraform-provider-aws/issues/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/issues/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/issues/11663)) * resource/aws_elasticsearch_domain: Ensure in-place version upgrade is fully successful before returning ([#11793](https://github.com/terraform-providers/terraform-provider-aws/issues/11793)) * resource/aws_emr_instance_group: Wait for `RUNNING` status on creation ([#11688](https://github.com/terraform-providers/terraform-provider-aws/issues/11688)) * resource/aws_ssm_activation: Properly trigger resource recreation when deleted outside Terraform ([#11658](https://github.com/terraform-providers/terraform-provider-aws/issues/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/issues/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/issues/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 ------------------------------------------------------------------- Tue Feb 4 08:36:25 UTC 2020 - David Cassany <dcassany@suse.com> - terraform-provider-aws upgrade is part of bsc#1162585 and jsc#ECO-134 ------------------------------------------------------------------- Wed Jan 22 12:49:10 UTC 2020 - Jean-Philippe Evrard <jevrard@suse.com> Please pay a special attention to the "Notes" section in each of the updates below. - Updated to v2.29.0 ENHANCEMENTS: * data-source/aws_s3_bucket_object: Add `object_lock_legal_hold_status`, `object_lock_mode` and `object_lock_retain_until_date` attributes ([#9942](https://github.com/terraform-providers/terraform-provider-aws/issues/9942)) * resource/aws_glue_job: Add ability to specify python version for pythonshell in glue jobs ([#9409](https://github.com/terraform-providers/terraform-provider-aws/issues/9409)) * resource/aws_s3_bucket_object: Add `force_destroy`, `object_lock_legal_hold_status`, `object_lock_mode` and `object_lock_retain_until_date` attributes ([#9942](https://github.com/terraform-providers/terraform-provider-aws/issues/9942)) * resource/aws_ssm_association: Add import support ([#10055](https://github.com/terraform-providers/terraform-provider-aws/issues/10055)) * resource/aws_waf_rate_based_rule: Update rate based rule limit for WAF ([#9946](https://github.com/terraform-providers/terraform-provider-aws/pull/9946)) * resource/aws_wafregional_rate_based_rule: Update rate based rule limit for WAF ([#9946](https://github.com/terraform-providers/terraform-provider-aws/pull/9946)) BUG FIXES: * ecs_task_definition_equivalency: Fix a crash if environment name is missing ([#10074](https://github.com/terraform-providers/terraform-provider-aws/issues/10074)) * Revert "resource/aws_cloudfront_distribution: Fix `active_trusted_signers` attribute for Terraform 0.12" ([#10093](https://github.com/terraform-providers/terraform-provider-aws/issues/10093)) - Updated to v2.28.0 NOTES: * resource/aws_cloudfront_distribution: This attribute implemented a legacy Terraform library (flatmap), which does not work with Terraform 0.12's data types and whose only usage was on this single attribute across all Terraform Providers. The attribute now implements (in the closest approximation to the previous implementation) the nested object data into the Terraform state in all Terraform versions. Any references to nested attributes such as `active_trusted_signers.enabled` will need to be updated to `active_trusted_signers.0.enabled`. ([#10013](https://github.com/terraform-providers/terraform-provider-aws/issues/10013)) FEATURES: * **New Data Source:** `aws_route53_resolver_rule` ([#9805](https://github.com/terraform-providers/terraform-provider-aws/issues/9805)) * **New Data Source:** `aws_route53_resolver_rules` ([#9805](https://github.com/terraform-providers/terraform-provider-aws/issues/9805)) ENHANCEMENTS: * data-source/aws_eks_cluster: Add `identity` attribute (support getting OIDC issuer URL) ([#10006](https://github.com/terraform-providers/terraform-provider-aws/issues/10006)) * resource/aws_eks_cluster: Add `identity` attribute (support getting OIDC issuer URL) ([#10006](https://github.com/terraform-providers/terraform-provider-aws/issues/10006)) * resource/aws_elasticache_cluster: Support `cluster_id` validation up to 50 characters ([#9941](https://github.com/terraform-providers/terraform-provider-aws/issues/9941)) * resource/aws_elasticache_replication_group: Support `replication_group_id` validation up to 40 characters ([#9941](https://github.com/terraform-providers/terraform-provider-aws/issues/9941)) BUG FIXES: * resource/aws_instance: Final retries after timeouts creating and updating instance and getting instance password data * resource/aws_cloudfront_distribution: Support accessing `active_trusted_signers` attribute `items` in Terraform 0.12 ([#10013](https://github.com/terraform-providers/terraform-provider-aws/issues/10013)) * resource/aws_cognito_user_pool: Fix perpetual diffs on `sms_verification_message` ([#9758](https://github.com/terraform-providers/terraform-provider-aws/issues/9758)) * resource/aws_elasticsearch_domain: Final retries after timeouts creating, updating, and deleting domains ([#9892](https://github.com/terraform-providers/terraform-provider-aws/issues/9892)) * resource/aws_elasticsearch_domain_policy: Final retries after timeouts upserting and deleting domain policies ([#9892](https://github.com/terraform-providers/terraform-provider-aws/issues/9892)) * resource/aws_iam_policy_attachment: Revert a change causing errors with policies not being found during attachment ([#10063](https://github.com/terraform-providers/terraform-provider-aws/issues/10063)) * resource/aws_lightsail_instance: Fixes an issue where 2-character lightsail instance names didn't get validated properly ([#10046](https://github.com/terraform-providers/terraform-provider-aws/issues/10046)) - Updated to v2.27.0 ENHANCEMENTS: * data-source/aws_ecs_cluster: Add `setting` attribute ([#9720](https://github.com/terraform-providers/terraform-provider-aws/issues/9720)) * provider: Support AWS C2S and SC2S endpoints ([#9998](https://github.com/terraform-providers/terraform-provider-aws/issues/9998)) * resource/aws_ecs_cluster: Add `setting` configuration blocks (support enabling Container Insights) ([#9720](https://github.com/terraform-providers/terraform-provider-aws/issues/9720)) * resource/aws_kinesis_firehose_delivery_stream: Add `server_side_encryption` configuration block (support Server Side Encryption) ([#6523](https://github.com/terraform-providers/terraform-provider-aws/issues/6523)) BUG FIXES: * resource/aws_s3_bucket: Include any system tags that Terraform ignores when setting S3 bucket tags ([#7342](https://github.com/terraform-providers/terraform-provider-aws/issues/7342)) - Updated to v2.26.0 FEATURES: * **New Data Source:** `aws_elasticsearch_domain` ([#1867](https://github.com/terraform-providers/terraform-provider-aws/issues/1867)) BUG FIXES: * resource/aws_ec2_capacity_reservation: Fixes error handling when an EC2 Capacity Reservation is deleted manually but is still in state ([#9862](https://github.com/terraform-providers/terraform-provider-aws/issues/9862)) * resource/aws_s3_bucket: Final retries after timeouts creating, updating and updating replication configuration for s3 buckets ([#9861](https://github.com/terraform-providers/terraform-provider-aws/issues/9861)) * resource/aws_s3_bucket_inventory: Final retries after timeous reading and putting bucket inventories ([#9861](https://github.com/terraform-providers/terraform-provider-aws/issues/9861)) * resource/aws_s3_bucket_metric: Final retry after timeout putting bucket metric ([#9861](https://github.com/terraform-providers/terraform-provider-aws/issues/9861)) * resource/aws_s3_bucket_notification: Final retry after timeout putting notification ([#9861](https://github.com/terraform-providers/terraform-provider-aws/issues/9861)) * resource/aws_s3_bucket_policy: Final retry after timeout putting policy ([#9861](https://github.com/terraform-providers/terraform-provider-aws/issues/9861)) * resource/aws_s3_bucket_public_access_block: Final retries after timeouts creating and reading blocks ([#9861](https://github.com/terraform-providers/terraform-provider-aws/issues/9861)) - Updated to v2.25.0 ENHANCEMENTS: * resource/aws_rds_cluster: Support `postgresql` in plan time validation for `enabled_cloudwatch_logs_exports` argument ([#9740](https://github.com/terraform-providers/terraform-provider-aws/issues/9740)) BUG FIXES: * resource/aws_cloudwatch_event_target: Add default setting for ecs_target task_count ([#9773](https://github.com/terraform-providers/terraform-provider-aws/issues/9773)) * resource/aws_cloudwatch_log_subscription_filter: Prevent difference when omitting default `distribution` argument value of `ByLogStream` ([#9265](https://github.com/terraform-providers/terraform-provider-aws/issues/9265)) * resource/aws_db_instance: Fix enabling Enhanced Monitoring on update to handle IAM eventual consistency ([#9747](https://github.com/terraform-providers/terraform-provider-aws/issues/9747)) * resource/aws_elb: Final retries after timeouts creating and updating ELBs ([#9765](https://github.com/terraform-providers/terraform-provider-aws/issues/9765)) * resource/aws_elb_attachment: Final retry after timout creating ELB attachment ([#9765](https://github.com/terraform-providers/terraform-provider-aws/issues/9765)) * resource/aws_iam_instance_profile: Final retry after timeout adding role to profile ([#9766](https://github.com/terraform-providers/terraform-provider-aws/issues/9766)) * resource/aws_iam_policy: Final retry after timeout reading policy ([#9766](https://github.com/terraform-providers/terraform-provider-aws/issues/9766)) * resource/aws_iam_role: Final retries after timeouts creating and deleting IAM roles ([#9766](https://github.com/terraform-providers/terraform-provider-aws/issues/9766)) * resource/aws_iam_user: Final retry after timeout deleting user login profile ([#9766](https://github.com/terraform-providers/terraform-provider-aws/issues/9766)) * resource/aws_inspector_assessment_target: Final retry after timeout deleting target ([#9767](https://github.com/terraform-providers/terraform-provider-aws/issues/9767)) * resource/aws_internet_gateway: Final retries after timeouts creating, attaching, and deleting gateways ([#9779](https://github.com/terraform-providers/terraform-provider-aws/issues/9779)) * resource/aws_iot_thing_type: Final retry after timeout deleting IOT thing type ([#9780](https://github.com/terraform-providers/terraform-provider-aws/issues/9780)) * resource/aws_kinesis_firehose_delivery_stream: Prevent differences with disabled `data_format_conversion_configuration` and `processing_configuration` after changes outside Terraform ([#9103](https://github.com/terraform-providers/terraform-provider-aws/issues/9103)) * resource/aws_launch_configuration: Final retry after timeout creating launch configuration ([#9781](https://github.com/terraform-providers/terraform-provider-aws/issues/9781)) * resource/aws_lb: Final retry after timeout waiting for network interfaces to detach ([#9787](https://github.com/terraform-providers/terraform-provider-aws/issues/9787)) * resource/aws_lb_listener_certificate: Final retry after timeout reading listener certificate ([#9787](https://github.com/terraform-providers/terraform-provider-aws/issues/9787)) * resource/aws_lb_listener_rule: Final retries after timeout reading and creating listener rules ([#9787](https://github.com/terraform-providers/terraform-provider-aws/issues/9787)) * resource/aws_msk_cluster: Final retries after timeouts creating and deleting clusters ([#9793](https://github.com/terraform-providers/terraform-provider-aws/issues/9793)) * resource/aws_network_acl: Final retry after timeout deleting ACLs ([#9830](https://github.com/terraform-providers/terraform-provider-aws/issues/9830)) * resource/aws_network_acl_rule: Final retry after timeout creating ACL rules ([#9830](https://github.com/terraform-providers/terraform-provider-aws/issues/9830)) * resource/aws_network_acl_rule: Remove resource from Terraform state on `InvalidNetworkAclID.NotFound` errors ([#9710](https://github.com/terraform-providers/terraform-provider-aws/issues/9710)) * resource/aws_opsworks_stack: Final retry after timeout creating stack ([#9818](https://github.com/terraform-providers/terraform-provider-aws/issues/9818)) * resource/aws_rds_cluster_instance: Ensure `monitoring_interval` and `monitoring_role_arn` attributes are always written to the Terraform state ([#9748](https://github.com/terraform-providers/terraform-provider-aws/issues/9748)) * resource/aws_redshift_cluster: Final retry after timeout deleting cluster ([#9796](https://github.com/terraform-providers/terraform-provider-aws/issues/9796)) * resource/aws_redshift_snapshot_copy_grant: Final retries after timeouts finding and deleting grants ([#9796](https://github.com/terraform-providers/terraform-provider-aws/issues/9796)) * resource/aws_route: Final retry after timeout creating route ([#9797](https://github.com/terraform-providers/terraform-provider-aws/issues/9797)) * resource/aws_route_table: Final retry after timeout updating route table ([#9797](https://github.com/terraform-providers/terraform-provider-aws/issues/9797)) * resource/aws_route_table_association: Final retry after timeout creating route table association ([#9797](https://github.com/terraform-providers/terraform-provider-aws/issues/9797)) * resource/aws_s3_bucket_object: Allow using SSE-S3 encryption with `etag` argument ([#9442](https://github.com/terraform-providers/terraform-provider-aws/issues/9442)) * resource/aws_sagemaker_model: Final retry after timeout deleting model ([#9799](https://github.com/terraform-providers/terraform-provider-aws/issues/9799)) * resource/aws_sagemaker_notebook_instance: Final retry after timeout updating instance ([#9799](https://github.com/terraform-providers/terraform-provider-aws/issues/9799)) * resource/aws_security_group: Final retry after timeout deleting security group ([#9812](https://github.com/terraform-providers/terraform-provider-aws/issues/9812)) * resource/aws_security_group_rule: Final retry after timeout creating security group rule ([#9812](https://github.com/terraform-providers/terraform-provider-aws/issues/9812)) * resource/aws_sqs_queue: Final retry after timeout creating queue ([#9813](https://github.com/terraform-providers/terraform-provider-aws/issues/9813)) * resource/aws_sqs_queue_policy: Final retru after timeout updating queue policy ([#9813](https://github.com/terraform-providers/terraform-provider-aws/issues/9813)) * resource/aws_transfer_server: Final retry after timeout waiting for transfer server deletion ([#9815](https://github.com/terraform-providers/terraform-provider-aws/issues/9815)) * resource/aws_wafregional_web_acl_association: Final retry after timeout creating association ([#9820](https://github.com/terraform-providers/terraform-provider-aws/issues/9820)) * service/dynamodb: Final retries after timeouts setting dynamodb tags ([#9821](https://github.com/terraform-providers/terraform-provider-aws/issues/9821)) * service/sagemaker: Final retries after timeouts setting sagemaker tags ([#9821](https://github.com/terraform-providers/terraform-provider-aws/issues/9821)) * service/waf: Final retry after timeout getting change token ([#9826](https://github.com/terraform-providers/terraform-provider-aws/issues/9826)) * service/wafregional: Final retry after timeout getting change token ([#9826](https://github.com/terraform-providers/terraform-provider-aws/issues/9826)) - Updated to v2.24.0 FEATURES: * **New Resource:** `aws_config_organization_custom_rule` ([#9716](https://github.com/terraform-providers/terraform-provider-aws/issues/9716)) * **New Resource:** `aws_config_organization_managed_rule` ([#9716](https://github.com/terraform-providers/terraform-provider-aws/issues/9716)) * **New Resource:** `aws_fsx_lustre_file_system` ([#7074](https://github.com/terraform-providers/terraform-provider-aws/issues/7074)] / [[#9761](https://github.com/terraform-providers/terraform-provider-aws/issues/9761)) * **New Resource:** `aws_fsx_windows_file_system` ([#7074](https://github.com/terraform-providers/terraform-provider-aws/issues/7074)] / [[#9761](https://github.com/terraform-providers/terraform-provider-aws/issues/9761)) * **New Resource:** `aws_ram_resource_share_accepter` ([#8259](https://github.com/terraform-providers/terraform-provider-aws/issues/8259)) ENHANCEMENTS: * resource/aws_codebuild_project: Add `artifacts` configuration block `artifact_identifier` argument ([#9652](https://github.com/terraform-providers/terraform-provider-aws/issues/9652)) * resource/aws_codebuild_project: Add plan time validation for `artifacts` and `secondary_artifacts` configuration blocks `packaging` argument ([#9652](https://github.com/terraform-providers/terraform-provider-aws/issues/9652)) * resource/aws_rds_cluster: Add `multimaster` to `engine_mode` argument validation (support Aurora Multi-Master Clusters) ([#9691](https://github.com/terraform-providers/terraform-provider-aws/issues/9691)) * resource/aws_rds_cluster_instance: Allow `aurora-mysql` (MySQL 5.7) engine to enable Performance Insights ([#9635](https://github.com/terraform-providers/terraform-provider-aws/issues/9635)) * resource/aws_wafregional_regex_match_set: Support resource import ([#9699](https://github.com/terraform-providers/terraform-provider-aws/issues/9699)) * resource/aws_wafregional_regex_pattern_set: Support resource import ([#9712](https://github.com/terraform-providers/terraform-provider-aws/issues/9712)) * resource/aws_wafregional_size_constraint_set: Support resource import ([#9713](https://github.com/terraform-providers/terraform-provider-aws/issues/9713)) * resource/aws_wafregional_sql_injection_match_set: Support resource import ([#9717](https://github.com/terraform-providers/terraform-provider-aws/issues/9717)) BUG FIXES: * resource/aws_acm_certificate_validation: Final retries after timeouts creating and checking validation for ACM certificates ([#9661](https://github.com/terraform-providers/terraform-provider-aws/issues/9661)) * resource/aws_ami: Final retry after timeout reading AMI ([#9674](https://github.com/terraform-providers/terraform-provider-aws/issues/9674)) * resource/aws_cloudhsm2_cluster: Final retries after timeouts creating, updating, and deleting CloudHSM clusters ([#9675](https://github.com/terraform-providers/terraform-provider-aws/issues/9675)) * resource/aws_cloudhsm2_hsm: Final retries after timeouts creating and deleting CloudHSM modules ([#9675](https://github.com/terraform-providers/terraform-provider-aws/issues/9675)) * resource/aws_cloudtrail: Final retries after timeouts creating and updating cloudtrails ([#9678](https://github.com/terraform-providers/terraform-provider-aws/issues/9678)) * resource/aws_codebuild_project: Final retries after timeouts creating and updating codebuild projects ([#9682](https://github.com/terraform-providers/terraform-provider-aws/issues/9682)) * resource/aws_codebuild_project: Properly perform drift detection and updates for `secondary_artifacts` configuration block arguments (except `name` which will require a separate fix) ([#9652](https://github.com/terraform-providers/terraform-provider-aws/issues/9652)) * resource/aws_codedeploy_deployment_group: Final retries after timeouts creating and updating deployment groups ([#9682](https://github.com/terraform-providers/terraform-provider-aws/issues/9682)) * resource/aws_codepipeline: Final retry after timeout creating codepipeline ([#9682](https://github.com/terraform-providers/terraform-provider-aws/issues/9682)) * resource/aws_cognito_user_pool: Final retries after timeouts creating and updating Cognito user pools ([#9684](https://github.com/terraform-providers/terraform-provider-aws/issues/9684)) * resource/aws_db_instance: Fix enabling Performance Insights on update without Performance Insights KMS Key ID ([#9745](https://github.com/terraform-providers/terraform-provider-aws/issues/9745)) * resource/aws_dms_endpoint: Final retry after timeout creating DMS endpoint ([#9695](https://github.com/terraform-providers/terraform-provider-aws/issues/9695)) * resource/aws_docdb_cluster_instance: Final retries after timeouts creating and updating DocDB cluster instances ([#9696](https://github.com/terraform-providers/terraform-provider-aws/issues/9696)) * resource/aws_docdb_cluster_parameter_group: Final retry after timeout deleting DocDB cluster parameter groups ([#9696](https://github.com/terraform-providers/terraform-provider-aws/issues/9696)) * resource/aws_docdb_subnet_group: Final retry after timeout deleting DocDB subnet groups ([#9696](https://github.com/terraform-providers/terraform-provider-aws/issues/9696)) * resource/aws_dynamodb_table: Final retries after timeouts creating, updating, and deleting DynamoDB tables ([#9697](https://github.com/terraform-providers/terraform-provider-aws/issues/9697)) * resource/aws_ebs_snapshot: Final retries after timeouts creating, deleting or waiting for available EBS snapshots ([#9698](https://github.com/terraform-providers/terraform-provider-aws/issues/9698)) * resource/aws_ebs_snapshot_copy: Final retry after timeout deleting EBS snapshot copies ([#9698](https://github.com/terraform-providers/terraform-provider-aws/issues/9698)) * resource/aws_ecs_cluster: Final retries after timeouts reading and deleting ECS cluster ([#9704](https://github.com/terraform-providers/terraform-provider-aws/issues/9704)) * resource/aws_ecs_service: Final retries after timeouts creating, updating, and deleting ECS service ([#9704](https://github.com/terraform-providers/terraform-provider-aws/issues/9704)) * resource/aws_eip: Final retries after timeouts reading, updating, and deleting EIPs ([#9728](https://github.com/terraform-providers/terraform-provider-aws/issues/9728)) * resource/aws_eip_association: Final retry after timeout creating EIP association ([#9728](https://github.com/terraform-providers/terraform-provider-aws/issues/9728)) * resource/aws_eks_cluster: Final retry after timeout creating EKS cluster ([#9729](https://github.com/terraform-providers/terraform-provider-aws/issues/9729)) * resource/aws_elastic_beanstalk_application: Final retries after timeouts reading and deleting beanstalk applications ([#9731](https://github.com/terraform-providers/terraform-provider-aws/issues/9731)) * resource/aws_gamelift_build: Final retry after timeout creating gamelift build ([#9752](https://github.com/terraform-providers/terraform-provider-aws/issues/9752)) * resource/aws_gamelift fleet: Final retry after timeout deleting gamelift fleet ([#9752](https://github.com/terraform-providers/terraform-provider-aws/issues/9752)) * resource/aws_glue_crawler: Final retry after timeout creating glue crawler ([#9753](https://github.com/terraform-providers/terraform-provider-aws/issues/9753)) * resource/aws_guardduty_member: Final retry after timeout waiting for email invitation ([#9757](https://github.com/terraform-providers/terraform-provider-aws/issues/9757)) * resource/aws_lb_target_group_attachment: Perform drift detection on attachments using target health description (trigger resource recreation for manually deregistered attachments) ([#9610](https://github.com/terraform-providers/terraform-provider-aws/issues/9610)) * resource/aws_vpn_gateway: Retry after timeouts attaching and deleting VPN gateways, and retrying attachment after pending VPN errors ([#9641](https://github.com/terraform-providers/terraform-provider-aws/issues/9641)) ------------------------------------------------------------------- Fri Sep 21 08:13:57 UTC 2018 - ldevulder@suse.de - Update to version 1.37.0: * Update CHANGELOG for #5948 * resource/aws_dms_replication_instance: Ensure engine_version upgrades occur correctly * Updated lambda w/ req runtime attr * Fix changing engine_version attempts to update resource class * Update CHANGELOG for #5771 * tests/resource/aws_launch_template: Minor improvements to ipv6_address_count testing * Update to iam_instance_profile * Update aws_launch_template schema(ipv6 addr count) ------------------------------------------------------------------- Thu Jul 05 08:21:47 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 1.26.0+git20180704.f86cbff8: * Fix the access policy in the ES domain docs * Also retrieve AWS instances that are in a state other than running * Make EventSourceMapping.starting_position optional. * Update documentatoin as well. * Add event source mapping tests without a starting_position. * Remove the batch size default. It no longer applies as the sqs mapping default is 10. * re-added tests * use appropriate terraform error helpers. * Fix test text duplication. * Suppress diffs when batch_size is removed, but keeps the default size. * Cleanup. * re-added old acceptance tests * Added argument for defining instance state names + added test case * Add member_clusters to aws_elasticache_replication_group * Fix test case + update documentation * resource/aws_lambda_event_source_mapping: Remove panic() and update batch_size default documentation * Update CHANGELOG for #5024 * db_event_subscription source_type doc expansion * Update CHANGELOG for #4950 * Update CHANGELOG for #5057 * db_event_subscription add missing db-snapshot type * Address #5056 PR feedback * Update CHANGELOG for #5056 * v1.26.0 * Cleanup after v1.26.0 release ------------------------------------------------------------------- Thu Jul 5 07:20:39 UTC 2018 - ldevulder@suse.com - Initial release
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor