Gauthier Wallet
6f6dddba67
provider/aws: Deprecate the usage of stage_key in favor of usage plans ( #12883 )
2017-03-20 16:09:14 +00:00
Gauthier Wallet
23ebd0b972
Allow get/set of aws_api_gateway_api_key value attribute ( #9462 )
2017-03-20 14:08:37 +00:00
Gauthier Wallet
ae2c7a5f0b
provider/aws: Added Usage Plan Key resource ( #12851 )
...
* provider/aws: Added Usage Plan Key resource
* provider/aws: Added usage plan import documentation
2017-03-20 13:54:14 +00:00
Joshua Spence
f40997988e
Add `name_prefix` to `aws_autoscaling_group` and `aws_elb` resources ( #12629 )
...
Adds support for `name_prefix` to the `aws_autoscaling_group` and `aws_elb` resources. Unfortunately when using `name_prefix` with `aws_elb`, this means that the specified prefix can only be a maximum of 6 characters in length. This is because the maximum length for an ELB name is 32 characters, and `resource.PrefixedUniqueId` generates a 26-character unique identifier. I was considering truncating the unique identifier to allow for a longer `name_prefix`, but I worried that doing so would increase the risk of collisions.
2017-03-20 13:06:45 +00:00
Paul Stack
98ee99f405
provider/aws: Add the documentation for autoscaling_role to emr_cluster ( #12847 )
2017-03-18 16:49:12 +00:00
Gauthier Wallet
323f646b42
provider/aws: Added API Gateway Usage Plan ( #12542 )
...
* Added api_gateway_usage_plan
* Updated documentation
* Fixed AWS usage plan review points
2017-03-18 14:18:19 +00:00
Kit Ewbank
bf02d5aa50
provider/aws: Add KMS key tag support ( #12243 )
...
* Add KMS key tag support.
* After review, better error message when unable to list KMS key tags.
2017-03-17 19:08:33 +00:00
Joshua Spence
b823033514
Allow `name_prefix` to be used with various IAM resources ( #12658 )
...
Adds the `name_prefix` to `aws_iam_group_policy`, `aws_iam_role_policy` and `aws_iam_user_policy`.
2017-03-17 16:48:42 +00:00
jonatanblue
62098886be
add note about default storage for aws_db_instance ( #10513 )
...
* fixed broken link
* update one more link
* explicitly define map and change ami to trusty
* remove map definition
* added note about default storage type for aws_db_instance
* added note about default storage type for aws_db_instance
* revert changes to conform with master
2017-03-16 21:10:24 +00:00
Kevin Burke
2d0148083a
website: add a realistic copy_options parameter ( #11917 )
...
It looks like the copy_options value was fat fingered from the
compression_format parameter - I don't believe that GZIP is a valid value for
copy_options, at least based on the documentation.
Adds a link to the documentation and adds a more realistic (and harmless) value
for the copy_options parameter.
2017-03-16 21:06:00 +00:00
cmp
0fc8b2cdcf
Cleared up aws_key_pair requirements and purpose ( #11647 )
...
This makes it much more directly obvious what `aws_key_pair` does by saying the user *does* provide the key-pair of some kind and that all `aws_key_pair` does is register that public key with an optional name in AWS.
2017-03-16 19:52:47 +00:00
Paul Stack
ad12d8804b
provider/aws: Add replace_unhealthy_instances to spot_fleet_request ( #12681 )
...
Fixes : #12635
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSSpotFleetRequest_' ✹
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/14 15:57:08 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSSpotFleetRequest_ -timeout 120m
=== RUN TestAccAWSSpotFleetRequest_changePriceForcesNewRequest
--- PASS: TestAccAWSSpotFleetRequest_changePriceForcesNewRequest (182.81s)
=== RUN TestAccAWSSpotFleetRequest_lowestPriceAzOrSubnetInRegion
--- PASS: TestAccAWSSpotFleetRequest_lowestPriceAzOrSubnetInRegion (88.80s)
=== RUN TestAccAWSSpotFleetRequest_lowestPriceAzInGivenList
--- PASS: TestAccAWSSpotFleetRequest_lowestPriceAzInGivenList (92.50s)
=== RUN TestAccAWSSpotFleetRequest_lowestPriceSubnetInGivenList
--- PASS: TestAccAWSSpotFleetRequest_lowestPriceSubnetInGivenList (119.25s)
=== RUN TestAccAWSSpotFleetRequest_multipleInstanceTypesInSameAz
--- PASS: TestAccAWSSpotFleetRequest_multipleInstanceTypesInSameAz (95.23s)
=== RUN TestAccAWSSpotFleetRequest_multipleInstanceTypesInSameSubnet
--- PASS: TestAccAWSSpotFleetRequest_multipleInstanceTypesInSameSubnet (125.55s)
=== RUN TestAccAWSSpotFleetRequest_overriddingSpotPrice
--- PASS: TestAccAWSSpotFleetRequest_overriddingSpotPrice (92.24s)
=== RUN TestAccAWSSpotFleetRequest_diversifiedAllocation
--- PASS: TestAccAWSSpotFleetRequest_diversifiedAllocation (400.04s)
=== RUN TestAccAWSSpotFleetRequest_withWeightedCapacity
--- PASS: TestAccAWSSpotFleetRequest_withWeightedCapacity (349.51s)
=== RUN TestAccAWSSpotFleetRequest_withEBSDisk
--- PASS: TestAccAWSSpotFleetRequest_withEBSDisk (86.70s)
=== RUN TestAccAWSSpotFleetRequest_CannotUseEmptyKeyName
--- PASS: TestAccAWSSpotFleetRequest_CannotUseEmptyKeyName (0.00s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 1632.663s
```
2017-03-14 18:23:00 +02:00
Matt Dainty
c5ea37c0ee
Add `aws_iam_account_alias` resource ( #12648 )
2017-03-14 15:35:38 +02:00
Alexander Savchuk
df32c274b2
Change example value to lower case in ECS service ( #12661 )
...
According to the validator, the only acceptable values are 'cpu' and
'memory' (both lower case).
73f4acf041/builtin/providers/aws/validators.go (L722)
:L725
Updating the docs so that this example works out of the box.
2017-03-14 14:58:09 +02:00
Radek Simko
e7a118cb70
Update note about deps of APIGateway deployment ( #12671 )
2017-03-14 11:42:54 +00:00
Paul Stack
1994b1111d
provider/aws: Add support for IPv6 to aws_security_group ( #12655 )
...
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSSecurityGroup_' ✹ ✭
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/13 19:07:33 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSSecurityGroup_ -timeout 120m
=== RUN TestAccAWSSecurityGroup_importBasic
--- PASS: TestAccAWSSecurityGroup_importBasic (48.67s)
=== RUN TestAccAWSSecurityGroup_importIpv6
--- PASS: TestAccAWSSecurityGroup_importIpv6 (51.71s)
=== RUN TestAccAWSSecurityGroup_importSelf
--- PASS: TestAccAWSSecurityGroup_importSelf (58.46s)
=== RUN TestAccAWSSecurityGroup_importSourceSecurityGroup
--- PASS: TestAccAWSSecurityGroup_importSourceSecurityGroup (65.99s)
=== RUN TestAccAWSSecurityGroup_basic
--- PASS: TestAccAWSSecurityGroup_basic (62.18s)
=== RUN TestAccAWSSecurityGroup_ipv6
--- PASS: TestAccAWSSecurityGroup_ipv6 (47.38s)
=== RUN TestAccAWSSecurityGroup_tagsCreatedFirst
--- PASS: TestAccAWSSecurityGroup_tagsCreatedFirst (30.48s)
=== RUN TestAccAWSSecurityGroup_namePrefix
--- PASS: TestAccAWSSecurityGroup_namePrefix (16.90s)
=== RUN TestAccAWSSecurityGroup_self
--- PASS: TestAccAWSSecurityGroup_self (45.36s)
=== RUN TestAccAWSSecurityGroup_vpc
--- PASS: TestAccAWSSecurityGroup_vpc (45.76s)
=== RUN TestAccAWSSecurityGroup_vpcNegOneIngress
--- PASS: TestAccAWSSecurityGroup_vpcNegOneIngress (44.50s)
=== RUN TestAccAWSSecurityGroup_vpcProtoNumIngress
--- PASS: TestAccAWSSecurityGroup_vpcProtoNumIngress (45.01s)
=== RUN TestAccAWSSecurityGroup_MultiIngress
--- PASS: TestAccAWSSecurityGroup_MultiIngress (50.67s)
=== RUN TestAccAWSSecurityGroup_Change
--- PASS: TestAccAWSSecurityGroup_Change (76.34s)
=== RUN TestAccAWSSecurityGroup_generatedName
--- PASS: TestAccAWSSecurityGroup_generatedName (46.29s)
=== RUN TestAccAWSSecurityGroup_DefaultEgress_VPC
--- PASS: TestAccAWSSecurityGroup_DefaultEgress_VPC (48.10s)
=== RUN TestAccAWSSecurityGroup_DefaultEgress_Classic
--- PASS: TestAccAWSSecurityGroup_DefaultEgress_Classic (16.71s)
=== RUN TestAccAWSSecurityGroup_drift
--- PASS: TestAccAWSSecurityGroup_drift (22.73s)
=== RUN TestAccAWSSecurityGroup_drift_complex
--- PASS: TestAccAWSSecurityGroup_drift_complex (54.14s)
=== RUN TestAccAWSSecurityGroup_tags
--- PASS: TestAccAWSSecurityGroup_tags (74.12s)
=== RUN TestAccAWSSecurityGroup_CIDRandGroups
--- PASS: TestAccAWSSecurityGroup_CIDRandGroups (55.83s)
=== RUN TestAccAWSSecurityGroup_ingressWithCidrAndSGs
--- PASS: TestAccAWSSecurityGroup_ingressWithCidrAndSGs (54.40s)
=== RUN TestAccAWSSecurityGroup_ingressWithCidrAndSGs_classic
--- PASS: TestAccAWSSecurityGroup_ingressWithCidrAndSGs_classic (26.93s)
=== RUN TestAccAWSSecurityGroup_egressWithPrefixList
--- PASS: TestAccAWSSecurityGroup_egressWithPrefixList (61.39s)
=== RUN TestAccAWSSecurityGroup_failWithDiffMismatch
--- PASS: TestAccAWSSecurityGroup_failWithDiffMismatch (55.93s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 1136.500s
```
2017-03-14 13:02:50 +02:00
Paul Stack
1c7ea5a8af
provider/aws: Add support for IPv6 in aws_route ( #12639 )
...
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSRoute_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/12 18:56:59 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSRoute_ -timeout 120m
=== RUN TestAccAWSRoute_basic
--- PASS: TestAccAWSRoute_basic (58.46s)
=== RUN TestAccAWSRoute_ipv6Support
--- PASS: TestAccAWSRoute_ipv6Support (48.74s)
=== RUN TestAccAWSRoute_changeCidr
--- PASS: TestAccAWSRoute_changeCidr (90.23s)
=== RUN TestAccAWSRoute_noopdiff
--- PASS: TestAccAWSRoute_noopdiff (138.02s)
=== RUN TestAccAWSRoute_doesNotCrashWithVPCEndpoint
--- PASS: TestAccAWSRoute_doesNotCrashWithVPCEndpoint (63.58s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 399.054s
```
2017-03-14 12:41:40 +02:00
Paul Stack
ff7df7b997
provider/aws: Add support for IPv6 to aws_network_acl ( #12641 )
...
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSNetworkAcl_' 2 ↵ ✭
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/13 14:04:41 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSNetworkAcl_ -timeout 120m
=== RUN TestAccAWSNetworkAcl_importBasic
--- PASS: TestAccAWSNetworkAcl_importBasic (55.44s)
=== RUN TestAccAWSNetworkAcl_EgressAndIngressRules
--- PASS: TestAccAWSNetworkAcl_EgressAndIngressRules (48.19s)
=== RUN TestAccAWSNetworkAcl_OnlyIngressRules_basic
--- PASS: TestAccAWSNetworkAcl_OnlyIngressRules_basic (65.29s)
=== RUN TestAccAWSNetworkAcl_OnlyIngressRules_update
--- PASS: TestAccAWSNetworkAcl_OnlyIngressRules_update (103.19s)
=== RUN TestAccAWSNetworkAcl_OnlyEgressRules
--- PASS: TestAccAWSNetworkAcl_OnlyEgressRules (59.65s)
=== RUN TestAccAWSNetworkAcl_SubnetChange
--- PASS: TestAccAWSNetworkAcl_SubnetChange (93.90s)
=== RUN TestAccAWSNetworkAcl_Subnets
--- PASS: TestAccAWSNetworkAcl_Subnets (103.51s)
=== RUN TestAccAWSNetworkAcl_ipv6Rules
--- PASS: TestAccAWSNetworkAcl_ipv6Rules (56.67s)
=== RUN TestAccAWSNetworkAcl_espProtocol
--- PASS: TestAccAWSNetworkAcl_espProtocol (51.40s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 637.283s
```
2017-03-14 12:39:39 +02:00
Paul Stack
1cd566e73c
provider/aws: Add support for IPv6 to aws_default_route_table ( #12642 )
...
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSDefaultRouteTable_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/13 10:57:45 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSDefaultRouteTable_ -timeout 120m
=== RUN TestAccAWSDefaultRouteTable_basic
--- PASS: TestAccAWSDefaultRouteTable_basic (88.23s)
=== RUN TestAccAWSDefaultRouteTable_swap
--- PASS: TestAccAWSDefaultRouteTable_swap (136.60s)
=== RUN TestAccAWSDefaultRouteTable_vpc_endpoint
--- PASS: TestAccAWSDefaultRouteTable_vpc_endpoint (84.88s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 309.723s
```
2017-03-14 12:39:08 +02:00
Paul Stack
3a35fb6123
provider/aws: Add support for IPv6 to aws_network_acl_rule ( #12644 )
...
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSNetworkAclRule_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/13 14:39:43 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSNetworkAclRule_ -timeout 120m
=== RUN TestAccAWSNetworkAclRule_basic
--- PASS: TestAccAWSNetworkAclRule_basic (70.58s)
=== RUN TestAccAWSNetworkAclRule_ipv6
--- PASS: TestAccAWSNetworkAclRule_ipv6 (81.93s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 152.535s
```
2017-03-14 12:38:43 +02:00
Paul Stack
7311ba22ea
provider/aws: Add IPv6 Support to aws_route_table ( #12640 )
...
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSRouteTable_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/13 10:11:09 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSRouteTable_ -timeout 120m
=== RUN TestAccAWSRouteTable_importBasic
--- PASS: TestAccAWSRouteTable_importBasic (63.14s)
=== RUN TestAccAWSRouteTable_complex
--- PASS: TestAccAWSRouteTable_complex (241.57s)
=== RUN TestAccAWSRouteTable_basic
--- PASS: TestAccAWSRouteTable_basic (91.26s)
=== RUN TestAccAWSRouteTable_instance
--- PASS: TestAccAWSRouteTable_instance (158.18s)
=== RUN TestAccAWSRouteTable_ipv6
--- PASS: TestAccAWSRouteTable_ipv6 (48.99s)
=== RUN TestAccAWSRouteTable_tags
--- PASS: TestAccAWSRouteTable_tags (71.68s)
=== RUN TestAccAWSRouteTable_vpcPeering
--- PASS: TestAccAWSRouteTable_vpcPeering (58.33s)
=== RUN TestAccAWSRouteTable_vgwRoutePropagation
--- PASS: TestAccAWSRouteTable_vgwRoutePropagation (59.64s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 780.400s
```
2017-03-14 12:38:25 +02:00
Paul Stack
d87cc0721f
provider/aws: Add support for IPv6 to aws_security_group_rule ( #12645 )
...
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSSecurityGroupRule_' ✹ ✭
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/13 15:40:39 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSSecurityGroupRule_ -timeout 120m
=== RUN TestAccAWSSecurityGroupRule_Ingress_VPC
--- PASS: TestAccAWSSecurityGroupRule_Ingress_VPC (53.36s)
=== RUN TestAccAWSSecurityGroupRule_Ingress_Protocol
--- PASS: TestAccAWSSecurityGroupRule_Ingress_Protocol (85.22s)
=== RUN TestAccAWSSecurityGroupRule_Ingress_Ipv6
--- PASS: TestAccAWSSecurityGroupRule_Ingress_Ipv6 (87.55s)
=== RUN TestAccAWSSecurityGroupRule_Ingress_Classic
--- PASS: TestAccAWSSecurityGroupRule_Ingress_Classic (50.58s)
=== RUN TestAccAWSSecurityGroupRule_MultiIngress
--- PASS: TestAccAWSSecurityGroupRule_MultiIngress (47.98s)
=== RUN TestAccAWSSecurityGroupRule_Egress
--- PASS: TestAccAWSSecurityGroupRule_Egress (50.48s)
=== RUN TestAccAWSSecurityGroupRule_SelfReference
--- PASS: TestAccAWSSecurityGroupRule_SelfReference (82.45s)
=== RUN TestAccAWSSecurityGroupRule_ExpectInvalidTypeError
--- PASS: TestAccAWSSecurityGroupRule_ExpectInvalidTypeError (0.01s)
=== RUN TestAccAWSSecurityGroupRule_PartialMatching_basic
--- PASS: TestAccAWSSecurityGroupRule_PartialMatching_basic (95.55s)
=== RUN TestAccAWSSecurityGroupRule_PartialMatching_Source
--- PASS: TestAccAWSSecurityGroupRule_PartialMatching_Source (95.65s)
=== RUN TestAccAWSSecurityGroupRule_Issue5310
--- PASS: TestAccAWSSecurityGroupRule_Issue5310 (45.91s)
=== RUN TestAccAWSSecurityGroupRule_Race
--- PASS: TestAccAWSSecurityGroupRule_Race (697.79s)
=== RUN TestAccAWSSecurityGroupRule_SelfSource
--- PASS: TestAccAWSSecurityGroupRule_SelfSource (96.19s)
=== RUN TestAccAWSSecurityGroupRule_PrefixListEgress
--- PASS: TestAccAWSSecurityGroupRule_PrefixListEgress (97.51s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 1586.248s
```
2017-03-14 12:37:59 +02:00
David Wittman
e15ba7e595
provider/aws: Document usage for aws_vpn_gateway ( #12657 )
2017-03-13 21:31:46 +02:00
Gauthier Wallet
cdc3fa8337
provider/aws: Added conflictsWith for API GW Domain Name certificate_arn ( #12649 )
2017-03-13 19:50:44 +02:00
f440
dc842caee0
Fix invalid yaml syntax ( #12653 )
2017-03-13 16:52:22 +00:00
Paul Stack
41c27082bb
provider/aws: Add support for ACM certificates to ( #12592 )
...
api_gateway_domain_name
Fixes : #12566
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSAPIGatewayDomainName_' ✹
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/10 19:32:31 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSAPIGatewayDomainName_ -timeout 120m
=== RUN TestAccAWSAPIGatewayDomainName_basic
--- PASS: TestAccAWSAPIGatewayDomainName_basic (54.06s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 54.091s
```
2017-03-13 11:43:28 +02:00
Lucas Vasconcelos Santana
1a957a0481
provider/aws: Add address, port, hosted_zone_id and endpoint for aws_db_instance datasource ( #12623 )
...
* Add address, port, hosted_zone_id and endpoint information to datasource aws_db_instance
* Update the docs
2017-03-13 10:31:24 +02:00
Alexander Savchuk
804579f869
Correct some typos in ECS task def document ( #12576 )
2017-03-10 08:21:04 +00:00
Paul Stack
0b0a76a3d5
provider/aws: Add the IPV6 cidr block to the vpc datasource ( #12529 )
...
Fixes : #12526
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccDataSourceAwsVpc_ipv6Associated'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/03/08 17:42:13 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v
-run=TestAccDataSourceAwsVpc_ipv6Associated -timeout 120m
=== RUN TestAccDataSourceAwsVpc_ipv6Associated
--- PASS: TestAccDataSourceAwsVpc_ipv6Associated (71.33s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws71.366s
```
2017-03-08 21:08:37 +02:00
Clint
f6ac200aca
provider/aws: Rename 'timeout' to 'build_timeout' for Codebuild ( #12503 )
2017-03-08 09:29:54 -06:00
Yusuf
7f96b589c1
add "name" to exported attributes ( #12483 )
2017-03-07 15:57:15 +02:00
Clint
d2f728e6cd
provider/aws: Only send iops when creating io1 devices. Fix docs ( #12392 )
2017-03-07 14:44:39 +02:00
Maxime Bury
1da30ec0d7
Make sub-properties of step_adjustment clearer ( #12438 )
2017-03-04 20:27:03 +02:00
Guillaume Simard
842bff5af5
Updated list of available services ( #12409 )
...
http://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html#aws-ip-download
> Valid values: AMAZON | EC2 | CLOUDFRONT | ROUTE53 | ROUTE53_HEALTHCHECKS | S3
2017-03-03 21:14:10 +02:00
Clint
2fe5976aec
helper/schema: Add configurable Timeouts ( #12311 )
...
* helper/schema: Add custom Timeout block for resources
* refactor DefaultTimeout to suuport multiple types. Load meta in Refresh from Instance State
* update vpc but it probably wont last anyway
* refactor test into table test for more cases
* rename constant keys
* refactor configdecode
* remove VPC demo
* remove comments
* remove more comments
* refactor some
* rename timeKeys to timeoutKeys
* remove note
* documentation/resources: Document the Timeout block
* document timeouts
* have a test case that covers 'hours'
* restore a System default timeout of 20 minutes, instead of 0
* restore system default timeout of 20 minutes, refactor tests, add test method to handle system default
* rename timeout key constants
* test applying timeout to state
* refactor test
* Add resource Diff test
* clarify docs
* update to use constants
2017-03-02 11:07:49 -06:00
Paul Stack
c5da896d22
provider/aws: Add support for import of aws_elasticsearch_domain ( #12330 )
...
Fixes : #12180
2017-03-01 23:53:35 +00:00
Mitchell Hashimoto
a4c56b5056
website: clarify elb vs alb
2017-03-01 14:52:12 -08:00
Nick Walke
9a383432d8
Fixed typo ( #12351 )
2017-03-01 22:18:01 +00:00
Paul Stack
177400dbbf
provider/aws: Implement IPV6 Support for ec2 / VPC ( #10538 )
...
* provider/aws: Add support for IPV6 enabled VPC
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSVpc'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/12/09 14:07:31 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSVpc -timeout 120m
=== RUN TestAccAWSVpc_importBasic
--- PASS: TestAccAWSVpc_importBasic (43.03s)
=== RUN TestAccAWSVpc_basic
--- PASS: TestAccAWSVpc_basic (36.32s)
=== RUN TestAccAWSVpc_enableIpv6
--- PASS: TestAccAWSVpc_enableIpv6 (29.37s)
=== RUN TestAccAWSVpc_dedicatedTenancy
--- PASS: TestAccAWSVpc_dedicatedTenancy (36.63s)
=== RUN TestAccAWSVpc_tags
--- PASS: TestAccAWSVpc_tags (67.54s)
=== RUN TestAccAWSVpc_update
--- PASS: TestAccAWSVpc_update (66.16s)
=== RUN TestAccAWSVpc_bothDnsOptionsSet
--- PASS: TestAccAWSVpc_bothDnsOptionsSet (16.82s)
=== RUN TestAccAWSVpc_DisabledDnsSupport
--- PASS: TestAccAWSVpc_DisabledDnsSupport (36.52s)
=== RUN TestAccAWSVpc_classiclinkOptionSet
--- PASS: TestAccAWSVpc_classiclinkOptionSet (38.13s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 739.543s
```
* provider/aws: New Resource: aws_egress_only_internet_gateway
```
make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSEgressOnlyInternetGateway_'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2016/12/09 14:22:16 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSEgressOnlyInternetGateway_ -timeout 120m
=== RUN TestAccAWSEgressOnlyInternetGateway_basic
--- PASS: TestAccAWSEgressOnlyInternetGateway_basic (32.67s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 32.692s
```
* provider/aws: Add IPV6 support to aws_subnet
```
% make testacc TEST=./builtin/providers/aws
% TESTARGS='-run=TestAccAWSSubnet_'
% 1 ↵ ✹ ✭
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/27 19:08:34 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSSubnet_
-timeout 120m
=== RUN TestAccAWSSubnet_importBasic
--- PASS: TestAccAWSSubnet_importBasic (69.88s)
=== RUN TestAccAWSSubnet_basic
--- PASS: TestAccAWSSubnet_basic (51.28s)
=== RUN TestAccAWSSubnet_ipv6
--- PASS: TestAccAWSSubnet_ipv6 (90.39s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws211.574s
```
* provider/aws: Add support for running aws_instances with ipv6 addresses
2017-03-01 16:16:59 +00:00
Viktor Voltaire
2a34bfa23e
Changed function_name reference ( #12193 )
2017-02-28 21:31:33 +00:00
Maximilian Bode
0b18d4cb67
Fix emr_cluster docs ( #12273 )
...
* Fix broken list of applications in emr_cluster docs
* Add Flink to list of valid applications in emr_cluster docs
2017-02-27 10:21:44 +00:00
Alexander Hellbom
92399a23e7
Update documentation for CodePipeline (import)
2017-02-27 10:20:50 +00:00
Eric Westfall
a7078ad897
provider/aws: Fix argument reference for aws_ssm_document resource; changes argument permission to the correct name permissions.
2017-02-25 06:26:59 +00:00
Martin Atkins
bc60bd4561
Merge #12188 : AWS Lambda DeadLetterConfig support
2017-02-22 19:24:40 -08:00
Martin Atkins
db9fbe67fa
provider/aws: Lambda DeadLetterConfig support
...
This feature allows sending a notification to either an SQS queue or an
SNS topic when an error occurs running an AWS Lambda function.
This fixes #10630 .
2017-02-22 17:50:10 -08:00
Jake Champlin
ad2860cabe
Merge pull request #12153 from joscha/patch-1
...
docs: remove ambiguousity regarding s3_key
2017-02-22 14:37:00 -05:00
Erik Jansson
62aa2c583a
provider/aws: New resource codepipeline ( #11814 )
...
* provider/aws: New resource codepipeline
* Vendor aws/codepipeline
* Add tests
* Add docs
* Bump codepipeline to v1.6.25
* Adjustments based on feedback
* Force new resource on ID change
* Improve tests
* Switch update to read
Since we don't require a second pass, only do a read.
* Skip tests if GITHUB_TOKEN is not set
2017-02-22 19:31:24 +02:00
Joscha Feth
0769230a62
docs: remove ambiguousity regarding s3_key
2017-02-22 14:40:31 +11:00
Cameron Wood
7c122604a0
provider/aws: data_aws_sns_topic ( #11752 )
...
* Initial commit of provider/aws: data_aws_sns_topic
* Pull-request fixes
2017-02-21 17:47:48 +02:00
Jake Champlin
85fdca8cbb
Merge pull request #11940 from bodgit/log_destination
...
Add support for Amazon CloudWatch Logs PutDestination/PutDestinationPolicy
2017-02-21 08:50:03 -05:00
stack72
ee9bcadbb9
Merge branch 'redshift-cluster-OwnerAccount' of https://github.com/jklukas/terraform into jklukas-redshift-cluster-OwnerAccount
2017-02-20 19:13:12 +02:00
George Christou
61277c0dbd
website/docs: Run `terraform fmt` on code examples ( #12075 )
...
* docs/vsphere: Fix code block
* docs: Convert `...` to `# ...` to allow `terraform fmt`ing
* docs: Trim trailing whitespace
* docs: First-pass run of `terraform fmt` on code examples
2017-02-19 00:48:50 +02:00
Justin Cardinal
1196114433
Fixes content errors for <h1> and intro text on aws_db_instance data source page ( #12080 )
2017-02-18 22:19:27 +02:00
Jeff Klukas
305eaf6968
Add owner_account option to aws_redshift_cluster
2017-02-17 16:40:55 -05:00
David Harris
2ab6fcc16b
provider/aws: Elastic Beanstalk Application Version ( #5770 )
...
* Added new resource aws_elastic_beanstalk_application_version.
* Changing bucket and key to required.
* Update to use d.Id() directly in DescribeApplicationVersions.
* Checking err to make sure that the application version is successfully deleted.
* Update `version_label` to `Computed: true`.
* provider/aws: Updating to python solution stack
* provider/aws: Beanstalk App Version delete source
The Elastic Beanstalk API call to delete `application_version` resource
should not delete the s3 bundle, as this object is managed by another
Terraform resource
* provider/aws: Update application version docs
* Fix application version test
* Add `version_label` update test
Adds test that fails after rebasing branch onto v0.8.x. `version_label`
changes do not update the `aws_elastic_beanstalk_environment` resource.
* `version_label` changes to update environment
* Prevent unintended delete of `application_version`
Prevents an `application_version` used by multiple environments from
being deleted.
* Add `force_delete` attribute
* Update documentation
2017-02-17 17:54:07 +02:00
Anthony Stanton
38eb0067d5
Fix doc formatting ( #12034 )
2017-02-17 16:44:51 +02:00
Rickard von Essen
1bb3f7f37a
aws/codebuild: Fixed documentation about Optional vs. Required attributes ( #12039 )
2017-02-17 16:43:58 +02:00
Vlad Ungureanu
954d53177d
Fix typo in s3_bucket resource
2017-02-16 18:53:59 +00:00
Paul Stack
8df5fcd0bd
provider/aws: Add default_cooldown to the autoscaling_group docs ( #11957 )
...
Fixes : #11947
2017-02-15 10:46:17 +00:00
Matt Dainty
3939a7220d
Add import functionality
2017-02-14 18:09:48 +00:00
Matt Dainty
a08fbcbadb
Add documentation
2017-02-14 16:16:22 +00:00
Robert Kulagowski
6254374827
Update ebs_volume.html.md ( #11918 )
...
Missing "sc1" volume type.
2017-02-13 19:52:57 +00:00
Jake Champlin
a5224d4220
Merge pull request #11911 from jakepusateri/patch-1
...
Fix documentation parameter to be "lambda_arn"
2017-02-13 14:51:52 -05:00
Paul Stack
eb5bcd9b6b
provider/aws: Enable final snapshots for aws_rds_cluster by default ( #11694 )
...
We now enable the final_snapshot of aws_rds_cluster by default. This is
a continuation of the work in #11668
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSRDSCluster_takeFinalSnapshot'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/04 13:19:52 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSRDSCluster_takeFinalSnapshot -timeout 120m
=== RUN TestAccAWSRDSCluster_takeFinalSnapshot
--- PASS: TestAccAWSRDSCluster_takeFinalSnapshot (141.59s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 141.609s
```
2017-02-13 19:29:31 +00:00
Jake Pusateri
c6c917dac5
Fix documentation parameter to be "lambda_arn"
2017-02-13 10:53:21 -08:00
Kit Ewbank
03af9fa42d
Add S3 bucket object tag support. ( #11344 )
2017-02-13 17:27:13 +00:00
Kit Ewbank
64fda44b00
Add 'aws_vpn_gateway' data source. ( #11886 )
2017-02-13 16:24:55 +00:00
Radek Simko
c6b21d853a
Merge pull request #5850 from TimeIncOSS/f-aws-config
...
provider/aws: Add support for AWSConfig service
2017-02-13 15:07:15 +00:00
Radek Simko
f2af02eb59
provider/aws: Add aws_config_delivery_channel
2017-02-13 14:01:35 +00:00
Radek Simko
a2b63f92c0
provider/aws: Add aws_config_configuration_recorder_status
2017-02-13 14:01:34 +00:00
Radek Simko
f5220ab884
provider/aws: Add aws_config_configuration_recorder
2017-02-13 14:01:32 +00:00
Radek Simko
1fdd52ea20
provider/aws: Add aws_config_config_rule
2017-02-13 14:01:30 +00:00
Paul Stack
8985a8ce1b
provider/aws: Update aws_lambda_permission documentation ( #11902 )
...
Fixes : #11870
2017-02-13 12:25:40 +00:00
Paul Stack
06aaa44a80
provider/aws: data_aws_db_instance resource ( #11717 )
2017-02-10 14:58:31 +00:00
Paul Stack
a306a6d780
provider/aws: Support import of aws_opsworks_instance ( #11783 )
...
Fixes : #11180
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSOpsworksInstance'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/08 15:01:08 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSOpsworksInstance -timeout 120m
=== RUN TestAccAWSOpsworksInstance_importBasic
--- PASS: TestAccAWSOpsworksInstance_importBasic (84.47s)
=== RUN TestAccAWSOpsworksInstance
--- PASS: TestAccAWSOpsworksInstance (113.09s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 197.583s
```
2017-02-10 14:53:50 +00:00
Clint
25d6507a7a
Merge pull request #11505 from ewbankkit/aws_vpc_peering_connection_accepter-resource
...
provider/aws: Add 'aws_vpc_peering_connection_accepter' resource
2017-02-09 16:30:51 -06:00
Paul Stack
7310b26896
provider/aws: Make aws_dms_endpoint database_name optional ( #11792 )
...
Not required for MySQL
Fixes : #11791
2017-02-09 11:43:14 +00:00
Jake Champlin
30cd37d8cc
Merge pull request #11810 from f440/fix-broken-document
...
Fix invalid markdown syntax
2017-02-08 22:04:39 -05:00
f440
f597442c87
Fix invalid markdown syntax
2017-02-09 11:49:49 +09:00
Kevin Burke
5bd8fab828
website: remove stray backticks ( #11807 )
2017-02-08 18:01:14 -08:00
Radek Simko
c25579a6f8
provider/aws: Add aws_elasticsearch_domain_policy ( #8648 )
2017-02-08 13:20:57 +00:00
Paul Stack
15251000b4
provider/aws: Addition of the documentation for the codebuild_project ( #11774 )
...
resource
2017-02-08 12:50:37 +00:00
Liam Bennett
d760f2102a
Latest updates to aws_ssm_document resource. ( #11671 )
...
A parameter `document_type` and a few more attributes returned based
upon the new API.
2017-02-08 12:45:38 +00:00
Kevin Burke
cb9102d550
website: describe API Gateway ARN's ( #11762 )
...
I lost a few hours figuring out the right way to describe an ARN for an API
Gateway resource. Specifically I translated the example poorly since I didn't
realize I had to append the path onto the end of the ARN.
Adds two links to an Amazon documentation page describing the format for API
Gateway ARN's. Adds an additional path component to the ARN example so you can
see you need to specify paths.
2017-02-08 11:29:55 +00:00
James Nugent
5bbed52e19
Merge pull request #11697 from jamtur01/patch-16
...
Minor fixes to AWS ASG data source docs
2017-02-04 17:06:14 +01:00
James Turnbull
f8f33f71fe
Minor grammar fixes to AWS Instance data source
...
Minor grammar fixes to AWS Instance data source.
2017-02-04 11:00:46 -05:00
James Turnbull
3dfd9808d0
Minor fixes
...
Some minor fixes to make this data source's function clearer.
2017-02-04 10:47:25 -05:00
ValFadeev
cb8d85fc50
provider/aws: New DataSource: aws_partition ( #11675 )
2017-02-04 11:54:45 +00:00
Paul Stack
ced96aa90b
provider/aws: Set aws_db_cluster to snapshot by default ( #11668 )
...
As requested in #11448
Terraform didn't snapshot AWS DB Instances by default. We are going to
change that behaviour going forward.
2017-02-03 17:21:25 +00:00
Kit Ewbank
380aef9720
Tighten up documentation, same-account acceptance test, better error handling.
2017-02-02 18:46:23 -05:00
liamjbennett
4aa5117e82
New resource aws_codebuild_project
2017-02-02 16:13:51 +00:00
liamjbennett
5a84991872
adding documentation for aws_codebuild_project resource
2017-02-02 16:13:51 +00:00
Clint
c7ccf0cbe6
provider/aws: Change the format of kms_secret datasource to be a warning note
2017-02-02 16:13:40 +00:00
Jake Champlin
755040b177
Merge pull request #11617 from hashicorp/f-tags-dynamodb
...
provider/aws: Add tag support to the dynamodb table resource
2017-02-02 09:44:54 -05:00
Jack Bruno
be56c7d2f6
provider/aws: Add AWS DMS (data migration service) resources ( #11122 )
...
* Add aws dms vendoring
* Add aws dms endpoint resource
* Add aws dms replication instance resource
* Add aws dms replication subnet group resource
* Add aws dms replication task resource
* Fix aws dms resource go vet errors
* Review fixes: Add id validators for all resources. Add validator for endpoint engine_name.
* Add aws dms resources to importability list
* Review fixes: Add aws dms iam role dependencies to test cases
* Review fixes: Adjustments for handling input values
* Add aws dms replication subnet group tagging
* Fix aws dms subnet group doesn't use standard error for resource not found
* Missed update of aws dms vendored version
* Add aws dms certificate resource
* Update aws dms resources to force new for immutable attributes
* Fix tests failing on subnet deletion by adding explicit dependencies. Combine import tests with basic tests to cut down runtime.
2017-02-02 10:30:05 +00:00
Raymond Fallon
b30ef0f58d
Update Application Auto Scaling to support scaling an Amazon EC2 Spot fleet. ( #8697 )
...
* provider/aws: Update Application Auto Scaling service model
- Add support for automatically scaling an Amazon EC2 Spot fleet.
* Remove duplicate policy_type check.
* Test creating a scalable target for a splot fleet request.
* Test creating a scaling policy for a splot fleet request.
* Update resource docs to support scaling an Amazon EC2 Spot fleet.
- aws_appautoscaling_policy
- aws_appautoscaling_target
* Remove arn attribute from aws_appautoscaling_target
- No arn is generated or returned for this resource.
* Remove optional name attribute from aws_appautoscaling_target
- ScalableTargets do not have a name
- I think this was copied from aws_appautoscaling_policy
* AWS Application Autoscaling resource documentation tweaks
- include a target resource in the policy example
- sort attributes by alpha
- fixup markdown
- add spaces to test config
2017-02-02 09:39:22 +00:00
Jake Champlin
91e0fed333
provider/aws: Add tag support to the dynamodb table resource
...
Adds tag support to the `aws_dynamodb_table` resource. Also adds a test for the resource, and a test to ensure that the tags are populated correctly from a resource import.
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSDynamoDBTable_tags'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/01 15:35:00 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSDynamoDBTable_tags -timeout 120m
=== RUN TestAccAWSDynamoDBTable_tags
--- PASS: TestAccAWSDynamoDBTable_tags (28.69s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 28.713s
```
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSDynamoDbTable_importTags'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/01 15:39:49 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSDynamoDbTable_importTags -timeout 120m
=== RUN TestAccAWSDynamoDbTable_importTags
--- PASS: TestAccAWSDynamoDbTable_importTags (30.62s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 30.645s
```
2017-02-01 15:44:30 -05:00
Jake Champlin
ac73ce4199
documentation: Add documentation for the ECS Cluster Data Source
...
Adds documentation for the ECS Cluster Data Source. Also removes duplicate struct declarations from the data source and test.
2017-02-01 09:51:26 -05:00
Paul Stack
ab36571766
provider/aws: Adding a note to autoscaling group initial_lifecycle_hook ( #11601 )
...
Fixes : #11587
Adds a small note to the `initial_lifecycle_hook` to note that this will
only work when creating a new Autoscaling group. For everything else,
you need to use the `aws_autoscaling_lifecycle_hook` resource
2017-02-01 14:26:27 +00:00
Paul Stack
89acb5811a
provider/aws: Remove the specific versions for ElasticSearch Domain ( #11598 )
2017-02-01 11:50:32 +00:00