Skip to content
This repository has been archived by the owner on Jul 18, 2024. It is now read-only.

Integration/1.8.0 #1

Closed
wants to merge 510 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
510 commits
Select commit Hold shift + click to select a range
35d011e
Merge pull request #2833 from WhileLoop/master
bflad Jan 11, 2018
17a320b
Update CHANGELOG for #2833
bflad Jan 11, 2018
a7d302a
r/aws_appautoscaling_target: Support updating max_capacity, min_capac…
bflad Jan 11, 2018
98f726a
Use AWS example instead of Azure
drewsonne Jan 11, 2018
fee693b
Add instructions for vendor updates
drewsonne Jan 11, 2018
1632298
Removed reference to Core fixes
drewsonne Jan 11, 2018
9122efa
Add acceptance test for import + randomization
radeksimko Jan 12, 2018
342f811
Merge pull request #2762 from loivis/1762-ecs-cluster-import
radeksimko Jan 12, 2018
ced7b06
Update CHANGELOG.md
radeksimko Jan 12, 2018
f9de2ed
Bump aws-sdk-go to v1.12.60
Puneeth-n Jan 12, 2018
c25d293
Merge pull request #2956 from Puneeth-n/chore/bump-aws-sdk-go-v1.12.60
radeksimko Jan 12, 2018
83fe925
Merge pull request #2951 from drewsonne/contributing-update
radeksimko Jan 12, 2018
9d81406
d/aws_ssm_parameter: Support returning raw encrypted SecureString val…
modax Jan 12, 2018
9455264
Update CHANGELOG.md
radeksimko Jan 12, 2018
1459dc7
data-source/aws_db_snaphost: Prevent crash on unfinished snapshots
radeksimko Jan 12, 2018
07c6c65
make rate limit errors retryable
Puneeth-n Jan 11, 2018
b928449
v1.7.0
Jan 12, 2018
094e89a
Cleanup after v1.7.0 release
Jan 12, 2018
9f2ee3a
docs: Fix formatting & add missing links
radeksimko Jan 12, 2018
bc1c03b
Add postgres example to aurora documentation
myoung34 Jan 12, 2018
7736c5f
Merge pull request #2962 from terraform-providers/docs-fix-formatting…
bflad Jan 12, 2018
eb23e37
CHANGELOG: Fix link to 1.7.0 released #2082
bflad Jan 12, 2018
8f9c10d
Merge pull request #2966 from terraform-providers/d-fix-1.7.0-entry
bflad Jan 12, 2018
36a004d
Merge pull request #2963 from myoung34/add_aurora_psql_example
bflad Jan 12, 2018
859697a
r/aws_sns_topic_subscription: Use ForceNew instead of custom logic to…
bflad Jan 12, 2018
33fd710
Update documentation to reflect external regional peering.
scrothers Jan 12, 2018
45a82ac
r/aws_eip: Do not disassociate on tags-only update
bflad Jan 12, 2018
984d50b
Merge pull request #2974 from scrothers/patch-1
bflad Jan 12, 2018
f2a525b
r/iam_user: name change requires id to be reset
kl4w Jan 12, 2018
a9cf3e0
[aws_lb_target_group] Allow a blank health check path, for TCP health…
whereisaaron Jan 12, 2018
8b6c136
chore(vendor): bump aws-sdk-go to v1.12.61
VEBERArnaud Jan 12, 2018
236512c
Add notes about code style and schema structure
drewsonne Jan 14, 2018
c82ed96
Add custom_ami_id to aws_emr_cluster
gordonbondon Dec 25, 2017
93e7fa8
Merge pull request #2981 from VEBERArnaud/chore/bump-aws-sdk-go-v1.12.61
radeksimko Jan 15, 2018
d88a2b3
Fix aws_vpc_peering_connection example
Jan 15, 2018
5a7e986
resource/aws_codepipeline: Prevent crash on empty artifacts
radeksimko Jan 15, 2018
de21001
Merge pull request #2960 from terraform-providers/b-ds-db-snapshot-in…
radeksimko Jan 15, 2018
48f7209
Update CHANGELOG.md
radeksimko Jan 15, 2018
7f2c952
Update instructions as per PR review
drewsonne Jan 15, 2018
a3df324
Fix typo + formatting
radeksimko Jan 16, 2018
fdea1ca
Merge pull request #2986 from drewsonne/contributing-update
radeksimko Jan 16, 2018
746d20d
Bump aws-sdk-go to v1.12.62
Puneeth-n Jan 16, 2018
285704a
Merge pull request #3003 from Puneeth-n/chore/bump-aws-sdk-go-v1.12.62
radeksimko Jan 16, 2018
53ae3d9
Merge pull request #2996 from soundcloud/aeriff/docs
radeksimko Jan 16, 2018
298f8f8
r/aws_eip: #2975 PR review
bflad Jan 16, 2018
1e208ae
Merge pull request #2998 from terraform-providers/b-codepipeline-empt…
radeksimko Jan 16, 2018
9ba1358
Update CHANGELOG.md
radeksimko Jan 16, 2018
fef70ca
Merge pull request #2975 from terraform-providers/b-aws_eip-no-tags-d…
bflad Jan 16, 2018
e32b4fe
Update CHANGELOG for #2975
bflad Jan 16, 2018
5c58ea5
Merge pull request #2967 from terraform-providers/b-aws_sns_topic_sub…
bflad Jan 16, 2018
fc4d22e
Update CHANGELOG for #2967
bflad Jan 16, 2018
70e75e7
Merge branch 'fix-iam-user-update-main' of github.com:julienduchesne/…
bflad Jan 16, 2018
306bfb7
r/aws_iam_user: Resolve merge conflict between #2940 and #2979
bflad Jan 16, 2018
e42beb2
r/aws_iam_user: Add path update test
bflad Jan 16, 2018
909d8f6
Update CHANGELOG for #2940 and #2979
bflad Jan 16, 2018
e169a97
resource/aws_codebuild_project: Prevent crash on empty source buildsp…
bflad Jan 16, 2018
8cef7c6
Merge pull request #2980 from whereisaaron/patch-1
bflad Jan 16, 2018
127a630
Update CHANGELOG for #2980
bflad Jan 16, 2018
8af87f1
resource/aws_appautoscaling_policy: Match correct policy when multipl…
bflad Jan 16, 2018
af4a858
resource/aws_appautoscaling_policy: Return nil, nil in getAwsAppautos…
bflad Jan 16, 2018
606a88c
Fix bug preventing destruction of IAM instance profiles with -refresh…
handlerbot Jan 13, 2018
0979fc3
Merge pull request #2983 from handlerbot/fix-iam-profile-delete
radeksimko Jan 17, 2018
20ba1fe
Update CHANGELOG.md
radeksimko Jan 17, 2018
c7fd777
docs/r/appautoscaling_policy: minor fix
sjauld Jan 17, 2018
d0b1d7f
Merge pull request #3023 from sjauld/patch-1
radeksimko Jan 17, 2018
ddc5e63
test/aws_api_gateway_*: Fix invalid domain
radeksimko Jan 17, 2018
7e036c1
resource/aws_appautoscaling_policy: Add acceptance test for multiple …
bflad Jan 17, 2018
ef8f776
Merge pull request #3012 from terraform-providers/b-aws_appautoscalin…
bflad Jan 17, 2018
7d7589d
Update CHANGELOG for #3012
bflad Jan 17, 2018
2265b83
resource/aws_codebuild_project: Ensure we still return errors on sett…
bflad Jan 17, 2018
d820a44
Generate key & certs on demand via TLS provider
radeksimko Jan 17, 2018
732bac4
Merge pull request #3011 from terraform-providers/b-aws_codebuild_pro…
bflad Jan 17, 2018
f742966
Update CHANGELOG for #3011
bflad Jan 17, 2018
cf1eb2d
resource/aws_kinesis_firehose_delivery_stream: Fix for s3 destination…
ApsOps Jan 17, 2018
85b7eeb
Update CHANGELOG.md
radeksimko Jan 17, 2018
9e4293f
resource/aws_emr_cluster: Retry creation on ValidationException (IAM)
radeksimko Jan 17, 2018
9afae49
resource/aws_iam_user_policy: Fix updates with generated policy names…
bflad Nov 28, 2017
40d2a4e
resource/aws_autoscaling_schedule: Remove hardcoded start/end times f…
bflad Jan 17, 2018
188e60c
resource/aws_cloudfront_distribution: Retry deletion on DistributionN…
bflad Jan 17, 2018
d972285
resource/aws_db_security_group: Pin acceptance testing to us-east-1
bflad Jan 17, 2018
2137bff
resource/aws_db_security_group: Randomize acceptance test group name
bflad Jan 17, 2018
adc9ace
resource/aws_db_security_group: Remove extraneous hardcoded name attr…
bflad Jan 17, 2018
1cc2af7
resource/aws_security_group_rule: Fix regex escaping in TestAccAWSSec…
bflad Jan 17, 2018
287c8de
Merge pull request #2964 from comtravo/fix/lambda-update-function-con…
bflad Jan 17, 2018
c78a89c
Update CHANGELOG for #2964
bflad Jan 17, 2018
f54a22f
Merge pull request #3027 from terraform-providers/b-emr-retry-creation
radeksimko Jan 17, 2018
e1ae713
Update CHANGELOG.md
radeksimko Jan 17, 2018
825a9bf
Merge pull request #3026 from terraform-providers/t-apig-domain-fix
radeksimko Jan 17, 2018
6970f88
Bump aws-sdk-go to v1.12.65
Puneeth-n Jan 18, 2018
f96a74e
resource/aws_emr_cluster: Retry creation on AccessDeniedException
radeksimko Jan 18, 2018
9c6512c
test/aws_cloudformation_stack: Randomize names
radeksimko Jan 18, 2018
bf2020c
resource/aws_kinesis_firehose_delivery_stream: Prevent crash on empty…
radeksimko Jan 18, 2018
de40f3e
resource/aws_iam_user_policy: Use d.IsNewResource() check instead of …
bflad Jan 18, 2018
9f55bc4
Merge pull request #3031 from terraform-providers/b-aws_iam_user_poli…
bflad Jan 18, 2018
d3e805e
Update CHANGELOG for #3031
bflad Jan 18, 2018
f217f77
Merge pull request #3033 from terraform-providers/t-aws_autoscaling_s…
bflad Jan 18, 2018
0c87e9a
Merge pull request #3034 from terraform-providers/b-aws_cloudfront_di…
bflad Jan 18, 2018
5fb4421
Update CHANGELOG for #3034
bflad Jan 18, 2018
615e216
Merge pull request #3036 from terraform-providers/t-aws_db_security_g…
bflad Jan 18, 2018
c6cd983
Merge pull request #3037 from terraform-providers/t-aws_security_grou…
bflad Jan 18, 2018
a76cb53
Merge pull request #2857 from atsushi-ishibashi/modify_iam_role
bflad Jan 18, 2018
fe7bb68
Update CHANGELOG for #2857
bflad Jan 18, 2018
d522fd3
Merge pull request #3049 from terraform-providers/t-cloudformation-ra…
radeksimko Jan 18, 2018
25830c0
Merge pull request #3050 from terraform-providers/b-emr-cluster-retry…
radeksimko Jan 18, 2018
a1acd0f
Update CHANGELOG.md
radeksimko Jan 18, 2018
bf8303a
Merge pull request #3052 from terraform-providers/b-firehose-s3-cwl-c…
radeksimko Jan 18, 2018
a18c314
Update CHANGELOG.md
radeksimko Jan 18, 2018
eca03a3
resource/aws_instance: Retry IAM instance profile (re)association for…
bflad Jan 18, 2018
6ca1a85
resource/aws_instance: Lower IAM instance profile retry timeout from …
bflad Jan 18, 2018
e88ab8e
Merge pull request #3055 from terraform-providers/b-aws_instance-inst…
bflad Jan 18, 2018
fae04df
Update CHANGELOG for #3055
bflad Jan 18, 2018
91a723f
resource/aws_sqs_queue_policy: Use resource.Retry instead of resource…
bflad Jan 18, 2018
0008ef1
d/aws_kms_alias: Add target_key_arn attribute
bflad Dec 5, 2017
3630691
resource/aws_lambda_function: Retry creation on throttle error
radeksimko Jan 19, 2018
af2a1a0
test/aws_route53_zone: Randomize zone names
radeksimko Jan 19, 2018
539b071
test/aws_iam_*: Randomize names
radeksimko Jan 19, 2018
5a91910
Merge pull request #3065 from terraform-providers/t-r53-randomization
radeksimko Jan 19, 2018
979cd13
Merge pull request #3062 from terraform-providers/b-lambda-retry-on-t…
radeksimko Jan 19, 2018
1031f40
Update CHANGELOG.md
radeksimko Jan 19, 2018
1026478
Merge pull request #3066 from terraform-providers/t-iam-randomization
radeksimko Jan 19, 2018
4c03876
resource/aws_elastic_beanstalk_application: Retry DescribeApplication…
radeksimko Jan 19, 2018
fbc1514
Merge pull request #3064 from terraform-providers/b-beanstalk-retry-a…
radeksimko Jan 19, 2018
acd0664
Update CHANGELOG.md
radeksimko Jan 19, 2018
6b0b3f0
v1.7.1
Jan 19, 2018
0528ca9
Cleanup after v1.7.1 release
Jan 19, 2018
b670899
Merge pull request #3044 from Puneeth-n/chore/bump-aws-sdk-go-v1.12.65
radeksimko Jan 19, 2018
e77ce9a
Merge pull request #2935 from Ninir/f-normalize-functions
Ninir Jan 19, 2018
caf7285
resource/aws_eip_assocation: Retry association for pending instances
bflad Jan 19, 2018
eb168d0
Merge pull request #2551 from bflad/aws_kms_alias_target_key_arn
bflad Jan 19, 2018
c077f26
Update CHANGELOG for #2551
bflad Jan 19, 2018
ef4edcc
resource/aws_kinesis_firehose_delivery_stream: Prevent panic on missi…
bflad Jan 19, 2018
2deb165
fix markdown and update timeout block to where it should be
wanghanlin Jan 20, 2018
da0a911
Merge pull request #3076 from wanghanlin/patch-1
radeksimko Jan 21, 2018
8b49aa6
test/aws_lambda_function: Keep KMS key enabled during decryption
radeksimko Jan 21, 2018
580fb64
resource/aws_spot_fleet_request: Expose reason of erroneous state
radeksimko Jan 21, 2018
dc59a67
Vendored AWS Organisations
Ninir Jan 21, 2018
a56d511
Fix PR feed back on #2632
tomelliff Jan 21, 2018
60a99c4
Merge remote-tracking branch 'origin/master' into es-encrypt-at-rest
tomelliff Jan 21, 2018
ce07ba5
Vendor in 'github.com/hashicorp/terraform/helper/customdiff' @v0.11.2.
ewbankkit Jan 21, 2018
0069891
Merge pull request #3030 from Ninir/v-organisations
radeksimko Jan 22, 2018
8798eeb
Merge pull request #3084 from ewbankkit/issue-3082
radeksimko Jan 22, 2018
a13f2a9
fixup a56d511fb9ae890601e76c2423762e6b38830003
tomelliff Jan 22, 2018
d576f3c
Removed deprecated normalizeJson function in opswork_layers
Ninir Jan 21, 2018
e221786
Merge pull request #3081 from Ninir/f-clean-deprecated-function
Ninir Jan 22, 2018
2e76797
docs/aws_dynamodb_table: Fix formatting + mistake
radeksimko Jan 22, 2018
a7ab904
Merge pull request #3090 from terraform-providers/docs-dynamodb-table…
bflad Jan 22, 2018
d38f79d
r/cognito_user_pool: support pre_token_generation in lambda_config
Jan 22, 2018
ef986f2
docs/r/lb_load_balancer: update healthy_threshold and healthy_threshold
Jan 22, 2018
ffa1dc0
Merge pull request #3094 from loivis/docs-lb-target-group-healthcheck…
bflad Jan 22, 2018
be0eb46
Merge pull request #3072 from terraform-providers/b-aws_eip_associati…
bflad Jan 22, 2018
9234819
Update CHANGELOG for #3072
bflad Jan 22, 2018
51a6623
Add bug fixes header to 1.8.0
bflad Jan 22, 2018
924b18d
Merge pull request #2632 from tomelliff/es-encrypt-at-rest
radeksimko Jan 22, 2018
4326166
Update CHANGELOG.md
radeksimko Jan 22, 2018
41df15e
Merge pull request #3073 from terraform-providers/b-aws_kinesis_fireh…
bflad Jan 22, 2018
044e725
Update CHANGELOG for #3073
bflad Jan 22, 2018
0047f61
Merge pull request #2739 from bflad/sqs-queue-policy-eventual-consist…
bflad Jan 22, 2018
93f016a
Update CHANGELOG for #2739
bflad Jan 22, 2018
7145ce7
resource/aws_kms_alias: Add target_key_arn attribute
bflad Jan 22, 2018
a49f182
Merge pull request #2950 from terraform-providers/f-aws_appautoscalin…
bflad Jan 22, 2018
3c47416
Update CHANGELOG for #2950
bflad Jan 22, 2018
a937e29
Merge pull request #3079 from terraform-providers/t-lambda-encrypted-fix
bflad Jan 22, 2018
2a36215
Merge pull request #3080 from terraform-providers/f-ec2-spot-fleet-re…
radeksimko Jan 22, 2018
293322f
test/aws_cloudwatch_event_target: Randomize names and IDs in testing
bflad Jan 22, 2018
b42243c
Fixed name on resource_aws_ebs_snapshot.kms_key_id
jwieringa Jan 22, 2018
350c7f9
Added ebs_snapshot kms_key_id acceptance test
jwieringa Jan 23, 2018
e6da4eb
test/aws_spot_fleet_request: Bump low bid price
radeksimko Jan 23, 2018
b55ee06
test/aws_mq_broker: Add dependency on IGW
radeksimko Jan 23, 2018
f6e3ed2
Bump aws-sdk-go to v1.12.67
Puneeth-n Jan 23, 2018
3c858dd
documentation: remove reference to non-existent cloudwatch_log_subscr…
mdlavin Jan 23, 2018
e06cbc9
Merge pull request #3110 from mdlavin/remove-cloudwatch_log_subscript…
bflad Jan 23, 2018
5ce4dbd
Merge pull request #3109 from Puneeth-n/chore/bump-aws-sdk-go-v1.12.67
radeksimko Jan 23, 2018
63489c0
Merge pull request #1862 from a-teisseire/f-tunnel-options-vpn-connec…
bflad Jan 23, 2018
25c0818
Update CHANGELOG for #1862
bflad Jan 23, 2018
469e165
Merge pull request #3105 from terraform-providers/t-spot-fleet-req-pr…
bflad Jan 23, 2018
3284077
Merge pull request #3106 from terraform-providers/t-mq-igw-dep
bflad Jan 23, 2018
84b3071
resource/aws_sqs_queue: Retry queue creation on QueueDeletedRecently …
bflad Jan 23, 2018
922e699
Default is 10 minutes not 5
tecnobrat Jan 23, 2018
6b1ce77
Merge pull request #3114 from tecnobrat/patch-1
bflad Jan 23, 2018
fa3a4fc
Merge pull request #3085 from jwieringa/fix-ebs-snapshot
bflad Jan 23, 2018
8329252
Update CHANGELOG for #3085
bflad Jan 23, 2018
6206227
Merge pull request #3101 from terraform-providers/t-aws_cloudwatch_ev…
bflad Jan 23, 2018
2947bc0
resource/aws_lambda_function: Retry updates for IAM eventual consistency
bflad Jan 23, 2018
92580ac
Merge pull request #2265 from stevenewey/route-ipv6
bflad Jan 23, 2018
76b3593
Update CHANGELOG for #2265
bflad Jan 23, 2018
49446b6
resource/aws_route53_record: Suppress uppercase alias name diff
bflad Jan 24, 2018
b9edadc
resource/aws_appautoscaling_policy: Support additional metric types i…
bflad Jan 24, 2018
7ef212d
resource/aws_api_gateway_integration: Allow update of content_handlin…
mdlavin Jan 24, 2018
6b9f4d0
Merge pull request #3096 from terraform-providers/f-aws_kms_alias-tar…
bflad Jan 25, 2018
033e3f8
Update CHANGELOG for #3096
bflad Jan 25, 2018
003ab21
Merge pull request #3123 from mdlavin/allow-update-of-api-gateway-int…
Ninir Jan 25, 2018
27b5c97
Update CHANGELOG for #3123
Ninir Jan 25, 2018
e0177a0
Merge pull request #3093 from loivis/r-cognito-user-pool-lambda-trigg…
Ninir Jan 25, 2018
0d86b0e
Update CHANGELOG for #3093
Ninir Jan 25, 2018
08d1ec3
test/resource_aws_eip: Add missing depend_on for Internet Gateway in …
bflad Jan 25, 2018
e94f90d
test/aws_sqs_queue: Add short retry for check destroy testing
bflad Jan 25, 2018
5ff2dd6
Merge pull request #3132 from terraform-providers/t-aws_eip-igw-depen…
bflad Jan 25, 2018
b2a9b05
Merge pull request #3116 from terraform-providers/b-aws_lambda_functi…
bflad Jan 25, 2018
41a383b
Update CHANGELOG for #3116
bflad Jan 25, 2018
c244839
resource/aws_cloudwatch_log_subscription_filter: Add support for dist…
ryandeivert Jan 25, 2018
841ba0d
Update CHANGELOG for #3046
Ninir Jan 25, 2018
1a0472d
Merge pull request #3134 from terraform-providers/t-aws_sqs_queue-del…
bflad Jan 25, 2018
cb610a5
resource/aws_route53_record: Simplify alias name DiffSuppressFunc
bflad Jan 25, 2018
35ccd6c
Merge pull request #3119 from terraform-providers/b-aws_route53_recor…
bflad Jan 25, 2018
9363f1a
Update CHANGELOG for #3119
bflad Jan 25, 2018
61aa6fe
New Resource: aws_dynamodb_global_table (#2517)
bflad Jan 25, 2018
5770d3e
Merge pull request #3113 from terraform-providers/f-aws_sqs_queue-que…
bflad Jan 25, 2018
c205f07
Update CHANGELOG for #2517
Ninir Jan 25, 2018
1577784
Update CHANGELOG for #3113
bflad Jan 25, 2018
2971785
Minor fixes to 1.8.0 CHANGELOG for human readability
bflad Jan 25, 2018
0b494c2
docs/resource/aws_appautoscaling_target: Fix links to AWS documentati…
bflad Jan 25, 2018
4795563
Merge pull request #3135 from terraform-providers/d-aws_appautoscalin…
bflad Jan 25, 2018
bc76fe8
Fix formatting on `rule` object entry
dusty-stripe Jan 25, 2018
2d45e58
Merge pull request #2766 from gordonbondon/r/aws-emr-cluster-custom-ami
Ninir Jan 25, 2018
4f97d7c
Merge pull request #3137 from dusty-stripe/patch-1
bflad Jan 25, 2018
11c07d2
Update CHANGELOG for #2766
Ninir Jan 25, 2018
7c3c448
New Resource: aws_gamelift_build
radeksimko Nov 20, 2017
8d14082
Merge pull request #3122 from terraform-providers/b-aws_appautoscalin…
bflad Jan 26, 2018
6fccecd
Update CHANGELOG for #3122
bflad Jan 26, 2018
0c1de1f
Merge pull request #2843 from terraform-providers/f-gamelift-build
radeksimko Jan 26, 2018
4793e1a
Update CHANGELOG.md
radeksimko Jan 26, 2018
faba5c7
Support AWS cn-northwest-1 Ningxia (fixes #3053)
kwerey Jan 26, 2018
925c5d9
docs/CONTRIBUTING: New Region
bflad Jan 26, 2018
ff22562
Add service account IDs
kwerey Jan 26, 2018
d7abab6
docs/CONTRIBUTING: Remove pre-split provider directory references fro…
bflad Jan 26, 2018
6a83066
resource/aws_rds_cluster: Retry deletion on InvalidDBClusterStateFault
radeksimko Jan 17, 2018
3c4bcce
Merge pull request #3028 from terraform-providers/b-rds-cluster-retry…
radeksimko Jan 26, 2018
9000a61
Update CHANGELOG.md
radeksimko Jan 26, 2018
6c02e15
docs/CONTRIBUTING: New Region: don't add empty mappings
bflad Jan 26, 2018
d928613
Merge pull request #3146 from terraform-providers/d-new-regions
bflad Jan 26, 2018
0f078ee
docs/CONTRIBUTING: Use aws_cloudwatch_dashboard for acceptance test e…
bflad Jan 26, 2018
f543992
Merge pull request #3147 from terraform-providers/d-contributing-testacc
bflad Jan 26, 2018
0035930
resource/aws_sqs_queue: Retry creation on QueueDeletedRecently for ad…
bflad Jan 26, 2018
5b3ff51
test/aws_dynamodb_global_table: Use single region for basic and impor…
bflad Jan 26, 2018
ec4ff49
Merge pull request #3148 from terraform-providers/b-aws_sqs_queue-que…
bflad Jan 26, 2018
e11c7df
Removed empty strings
kwerey Jan 26, 2018
bf7787d
Merge pull request #3142 from kwerey/cn-northwest-1-3053
bflad Jan 26, 2018
06f540a
Update CHANGELOG for #3142
bflad Jan 26, 2018
1507f6c
Merge pull request #3150 from terraform-providers/t-aws_dynamodb_glob…
bflad Jan 26, 2018
f274a99
typo guardduty import test
atsushi-ishibashi Jan 27, 2018
45210b8
Merge pull request #3162 from atsushi-ishibashi/fix-guardduty-import
bflad Jan 27, 2018
a948ec8
chore(vendor): bump aws-sdk-go to v1.12.70
VEBERArnaud Jan 28, 2018
451472b
Merge pull request #3166 from VEBERArnaud/chore/bump-aws-sdk-go-v1.12.70
radeksimko Jan 28, 2018
5cfac84
resource/aws_elastic_beanstalk_application: Prevent crash on reading …
bflad Jan 28, 2018
1c4ea52
Merge pull request #3171 from terraform-providers/b-aws_elastic_beans…
bflad Jan 29, 2018
cfa90cd
Update CHANGELOG for #3171
bflad Jan 29, 2018
11745d4
resource/aws_dynamodb_table: Refactoring (#3136)
radeksimko Jan 29, 2018
cad5aa0
Update CHANGELOG.md
radeksimko Jan 29, 2018
8937a3a
v1.8.0
Jan 29, 2018
c7180ab
[VME-1568] Merge in upstream terraform-provider-aws release 1.8.0
Feb 5, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
140 changes: 66 additions & 74 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,9 @@ for what to do.
Travis CI build will fail if `go fmt` has not been run on incoming code.)
The PR reviewers can help out on this front, and may provide comments with
suggestions on how to improve the code.
- [ ] __Vendor additions__: Create a separate PR if you are updating the vendor
folder. This is to avoid conflicts as the vendor versions tend to be fast
moving targets.

#### New Resource

Expand All @@ -220,6 +223,9 @@ existing resources, but you still get to implement something completely new.
Travis CI build will fail if `go fmt` has not been run on incoming code.)
The PR reviewers can help out on this front, and may provide comments with
suggestions on how to improve the code.
- [ ] __Vendor updates__: Create a separate PR if you are adding to the vendor
folder. This is to avoid conflicts as the vendor versions tend to be fast
moving targets.

#### New Provider

Expand Down Expand Up @@ -247,60 +253,44 @@ into Terraform.
The PR reviewers can help out on this front, and may provide comments with
suggestions on how to improve the code.

#### Core Bugfix/Enhancement

We are always happy when any developer is interested in diving into Terraform's
core to help out! Here's what we look for in smaller Core PRs.

- [ ] __Unit tests__: Terraform's core is covered by hundreds of unit tests at
several different layers of abstraction. Generally the best place to start
is with a "Context Test". These are higher level test that interact
end-to-end with most of Terraform's core. They are divided into test files
for each major action (plan, apply, etc.). Getting a failing test is a great
way to prove out a bug report or a new enhancement. With a context test in
place, you can work on implementation and lower level unit tests. Lower
level tests are largely context dependent, but the Context Tests are almost
always part of core work.
- [ ] __Documentation updates__: If the core change involves anything that
needs to be reflected in our documentation, you can make those changes in
the same PR. The [Terraform website][website] source is in this repo and
includes instructions for getting a local copy of the site up and running if
you'd like to preview your changes.
- [ ] __Well-formed Code__: Do your best to follow existing conventions you
see in the codebase, and ensure your code is formatted with `go fmt`. (The
Travis CI build will fail if `go fmt` has not been run on incoming code.)
The PR reviewers can help out on this front, and may provide comments with
suggestions on how to improve the code.

#### Core Feature

If you're interested in taking on a larger core feature, it's a good idea to
get feedback early and often on the effort.

- [ ] __Early validation of idea and implementation plan__: Terraform's core
is complicated enough that there are often several ways to implement
something, each of which has different implications and tradeoffs. Working
through a plan of attack with the team before you dive into implementation
will help ensure that you're working in the right direction.
- [ ] __Unit tests__: Terraform's core is covered by hundreds of unit tests at
several different layers of abstraction. Generally the best place to start
is with a "Context Test". These are higher level test that interact
end-to-end with most of Terraform's core. They are divided into test files
for each major action (plan, apply, etc.). Getting a failing test is a great
way to prove out a bug report or a new enhancement. With a context test in
place, you can work on implementation and lower level unit tests. Lower
level tests are largely context dependent, but the Context Tests are almost
always part of core work.
- [ ] __Documentation updates__: If the core change involves anything that
needs to be reflected in our documentation, you can make those changes in
the same PR. The [Terraform website][website] source is in this repo and
includes instructions for getting a local copy of the site up and running if
you'd like to preview your changes.
- [ ] __Well-formed Code__: Do your best to follow existing conventions you
see in the codebase, and ensure your code is formatted with `go fmt`. (The
Travis CI build will fail if `go fmt` has not been run on incoming code.)
The PR reviewers can help out on this front, and may provide comments with
suggestions on how to improve the code.
#### New Region

Implementing a new region gives Terraform the ability to connect and interact
with endpoints in a new geographic area. While baseline region support is fairly
trivial to add, new regions are generally limited in which services they support.

- [ ] Add region to `aws/config.go`
- [ ] Check [Regions and Endpoints ELB regions](https://docs.aws.amazon.com/general/latest/gr/rande.html#elb_region) and add Route53 Hosted Zone ID if available to `aws/data_source_aws_elb_hosted_zone_id.go`
- [ ] Check [Regions and Endpoints S3 website endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) and add Route53 Hosted Zone ID if available to `aws/hosted_zones.go`
- [ ] Check [CloudTrail Supported Regions docs](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-supported-regions.html) and add AWS Account ID if available to `aws/data_source_aws_cloudtrail_service_account.go`
- [ ] Check [Elastic Load Balancing Access Logs docs](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html#attach-bucket-policy) and add Elastic Load Balancing Account ID if available to `aws/data_source_aws_elb_service_account.go`
- [ ] Check [Redshift Database Audit Logging docs](https://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html) and add AWS Account ID if available to `aws/data_source_aws_redshift_service_account.go`

#### Terraform Schema and Code Idiosyncracies

There are aspects of the terraform code base and models which have a common theme
and style

- [ ] __Ignore Timestamps__: Generally, creation and modification dates are not
included in schemas.
- [ ] __Attribute Update Tests__: Try to add a second test step in at least one
test case showing attribute changes propagate during Update operations
- [ ] __AWS Errors__: Use the helper function (`isAWSErr(err, ...)`) to check the
type of AWS error.
- [ ] __`Computed`__: The `Computed` attribute is generally used in isolation for
any IDs or anything not defined in the config and returned by the API.
- [ ] __`Computed` with `Optional`__: The `Computed` attribute is generally used
in conjunction with `Optional` when the API automatically sets unpredictable
default value or when the value is generally not static and depends on other
attributes.
- [ ] __Spelling__: When referencing reosources in the AWS API, use spelling which
matches that of official AWS documentation. In all other cases, use American
spelling for variables, functions, and constants.
- [ ] __Removed Resources__: If a resource is removed from AWS outside of
Terraform (e.g. via different tool, API or web UI), make sure to catch this case.
Print a `[WARN]` log message, and use `d.SetId("")` to remove the resource from
state inside `Read()`.


### Writing Acceptance Tests

Expand All @@ -326,46 +316,48 @@ Acceptance tests can be run using the `testacc` target in the Terraform
expression. Prior to running the tests provider configuration details such as
access keys must be made available as environment variables.

For example, to run an acceptance test against the Azure Resource Manager
For example, to run an acceptance test against the Amazon Web Services
provider, the following environment variables must be set:

```sh
export ARM_SUBSCRIPTION_ID=...
export ARM_CLIENT_ID=...
export ARM_CLIENT_SECRET=...
export ARM_TENANT_ID=...
# Using a profile
export AWS_PROFILE=...
# Otherwise
export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...
export AWS_DEFAULT_REGION=...
```

Tests can then be run by specifying the target provider and a regular
expression defining the tests to run:

```sh
$ make testacc TEST=./builtin/providers/azurerm TESTARGS='-run=TestAccAzureRMPublicIpStatic_update'
$ make testacc TEST=./aws TESTARGS='-run=TestAccAWSCloudWatchDashboard_update'
==> Checking that code complies with gofmt requirements...
go generate ./...
TF_ACC=1 go test ./builtin/providers/azurerm -v -run=TestAccAzureRMPublicIpStatic_update -timeout 120m
=== RUN TestAccAzureRMPublicIpStatic_update
--- PASS: TestAccAzureRMPublicIpStatic_update (177.48s)
TF_ACC=1 go test ./aws -v -run=TestAccAWSCloudWatchDashboard_update -timeout 120m
=== RUN TestAccAWSCloudWatchDashboard_update
--- PASS: TestAccAWSCloudWatchDashboard_update (26.56s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/azurerm 177.504s
ok github.com/terraform-providers/terraform-provider-aws/aws 26.607s
```

Entire resource test suites can be targeted by using the naming convention to
write the regular expression. For example, to run all tests of the
`azurerm_public_ip` resource rather than just the update test, you can start
`aws_cloudwatch_dashboard` resource rather than just the update test, you can start
testing like this:

```sh
$ make testacc TEST=./builtin/providers/azurerm TESTARGS='-run=TestAccAzureRMPublicIpStatic'
$ make testacc TEST=./aws TESTARGS='-run=TestAccAWSCloudWatchDashboard'
==> Checking that code complies with gofmt requirements...
go generate ./...
TF_ACC=1 go test ./builtin/providers/azurerm -v -run=TestAccAzureRMPublicIpStatic -timeout 120m
=== RUN TestAccAzureRMPublicIpStatic_basic
--- PASS: TestAccAzureRMPublicIpStatic_basic (137.74s)
=== RUN TestAccAzureRMPublicIpStatic_update
--- PASS: TestAccAzureRMPublicIpStatic_update (180.63s)
TF_ACC=1 go test ./aws -v -run=TestAccAWSCloudWatchDashboard -timeout 120m
=== RUN TestAccAWSCloudWatchDashboard_importBasic
--- PASS: TestAccAWSCloudWatchDashboard_importBasic (15.06s)
=== RUN TestAccAWSCloudWatchDashboard_basic
--- PASS: TestAccAWSCloudWatchDashboard_basic (12.70s)
=== RUN TestAccAWSCloudWatchDashboard_update
--- PASS: TestAccAWSCloudWatchDashboard_update (27.81s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/azurerm 318.392s
ok github.com/terraform-providers/terraform-provider-aws/aws 55.619s
```

#### Writing an Acceptance Test
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,4 @@ website/vendor

# Keep windows files with windows line endings
*.winfile eol=crlf
/.vs
Loading