Skip to content

Commit

Permalink
Enable setting of 0 for sampling_rate
Browse files Browse the repository at this point in the history
Resource:aws_cloudfront_response_headers_policy.server_timing_headers_config
  • Loading branch information
Ken-Sumi1019 committed Nov 12, 2022
1 parent 8cf3fa1 commit 1b51f08
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
2 changes: 1 addition & 1 deletion internal/service/cloudfront/response_headers_policy.go
Original file line number Diff line number Diff line change
Expand Up @@ -1108,7 +1108,7 @@ func expandResponseHeadersPolicyServerTimingHeadersConfig(tfMap map[string]inter
apiObject.Enabled = aws.Bool(v)
}

if v, ok := tfMap["sampling_rate"].(float64); ok && v != 0 {
if v, ok := tfMap["sampling_rate"].(float64); ok {
apiObject.SamplingRate = aws.Float64(v)
}

Expand Down
15 changes: 15 additions & 0 deletions internal/service/cloudfront/response_headers_policy_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,21 @@ func TestAccCloudFrontResponseHeadersPolicy_ServerTimingHeadersConfig(t *testing
resource.TestCheckResourceAttr(resourceName, "server_timing_headers_config.0.sampling_rate", "90"),
),
},
{
Config: testAccResponseHeadersPolicyConfig_serverTiming(rName, true, 0),
Check: resource.ComposeTestCheckFunc(
testAccCheckResponseHeadersPolicyExists(resourceName),
resource.TestCheckResourceAttr(resourceName, "comment", ""),
resource.TestCheckResourceAttr(resourceName, "cors_config.#", "0"),
resource.TestCheckResourceAttr(resourceName, "custom_headers_config.#", "0"),
resource.TestCheckResourceAttr(resourceName, "security_headers_config.#", "0"),
resource.TestCheckResourceAttrSet(resourceName, "etag"),
resource.TestCheckResourceAttr(resourceName, "name", rName),
resource.TestCheckResourceAttr(resourceName, "server_timing_headers_config.#", "1"),
resource.TestCheckResourceAttr(resourceName, "server_timing_headers_config.0.enabled", "true"),
resource.TestCheckResourceAttr(resourceName, "server_timing_headers_config.0.sampling_rate", "0"),
),
},
{
Config: testAccResponseHeadersPolicyConfig_serverTiming(rName, false, 0),
Check: resource.ComposeTestCheckFunc(
Expand Down

0 comments on commit 1b51f08

Please sign in to comment.