Added measure_latency option to Route 53 Health Check resource.
Related to #3273
This commit is contained in:
parent
371686f7e6
commit
c1bb852390
|
@ -55,6 +55,11 @@ func resourceAwsRoute53HealthCheck() *schema.Resource {
|
||||||
Type: schema.TypeString,
|
Type: schema.TypeString,
|
||||||
Optional: true,
|
Optional: true,
|
||||||
},
|
},
|
||||||
|
"measure_latency": &schema.Schema{
|
||||||
|
Type: schema.TypeBool,
|
||||||
|
Optional: true,
|
||||||
|
Default: false,
|
||||||
|
},
|
||||||
"tags": tagsSchema(),
|
"tags": tagsSchema(),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -128,6 +133,10 @@ func resourceAwsRoute53HealthCheckCreate(d *schema.ResourceData, meta interface{
|
||||||
healthConfig.ResourcePath = aws.String(v.(string))
|
healthConfig.ResourcePath = aws.String(v.(string))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if v, ok := d.GetOk("measure_latency"); ok {
|
||||||
|
healthConfig.MeasureLatency = aws.Bool(v.(bool))
|
||||||
|
}
|
||||||
|
|
||||||
input := &route53.CreateHealthCheckInput{
|
input := &route53.CreateHealthCheckInput{
|
||||||
CallerReference: aws.String(time.Now().Format(time.RFC3339Nano)),
|
CallerReference: aws.String(time.Now().Format(time.RFC3339Nano)),
|
||||||
HealthCheckConfig: healthConfig,
|
HealthCheckConfig: healthConfig,
|
||||||
|
@ -174,6 +183,7 @@ func resourceAwsRoute53HealthCheckRead(d *schema.ResourceData, meta interface{})
|
||||||
d.Set("ip_address", updated.IPAddress)
|
d.Set("ip_address", updated.IPAddress)
|
||||||
d.Set("port", updated.Port)
|
d.Set("port", updated.Port)
|
||||||
d.Set("resource_path", updated.ResourcePath)
|
d.Set("resource_path", updated.ResourcePath)
|
||||||
|
d.Set("measure_latency", updated.MeasureLatency)
|
||||||
|
|
||||||
// read the tags
|
// read the tags
|
||||||
req := &route53.ListTagsForResourceInput{
|
req := &route53.ListTagsForResourceInput{
|
||||||
|
|
|
@ -124,6 +124,7 @@ resource "aws_route53_health_check" "foo" {
|
||||||
resource_path = "/"
|
resource_path = "/"
|
||||||
failure_threshold = "2"
|
failure_threshold = "2"
|
||||||
request_interval = "30"
|
request_interval = "30"
|
||||||
|
measure_latency = true
|
||||||
|
|
||||||
tags = {
|
tags = {
|
||||||
Name = "tf-test-health-check"
|
Name = "tf-test-health-check"
|
||||||
|
|
Loading…
Reference in New Issue