diff --git a/.changes/unreleased/Dependency-20240724-134715.yaml b/.changes/unreleased/Dependency-20240724-134715.yaml new file mode 100644 index 00000000..4cb97861 --- /dev/null +++ b/.changes/unreleased/Dependency-20240724-134715.yaml @@ -0,0 +1,3 @@ +kind: Dependency +body: bump go module version to 1.22 +time: 2024-07-24T13:47:15.127839-05:00 diff --git a/.changes/unreleased/Dependency-20240724-134750.yaml b/.changes/unreleased/Dependency-20240724-134750.yaml new file mode 100644 index 00000000..5a9ebfdb --- /dev/null +++ b/.changes/unreleased/Dependency-20240724-134750.yaml @@ -0,0 +1,3 @@ +kind: Dependency +body: bump github.com/hashicorp/terraform-plugin-framework to v1.10.0 +time: 2024-07-24T13:47:50.22434-05:00 diff --git a/.changes/unreleased/Dependency-20240724-134806.yaml b/.changes/unreleased/Dependency-20240724-134806.yaml new file mode 100644 index 00000000..7431129e --- /dev/null +++ b/.changes/unreleased/Dependency-20240724-134806.yaml @@ -0,0 +1,3 @@ +kind: Dependency +body: bump github.com/hashicorp/terraform-plugin-framework-validators to v0.13.0 +time: 2024-07-24T13:48:06.886955-05:00 diff --git a/go.mod b/go.mod index b8bc99ef..59f1e839 100644 --- a/go.mod +++ b/go.mod @@ -1,10 +1,10 @@ module github.com/opslevel/terraform-provider-opslevel -go 1.21 +go 1.22 require ( - github.com/hashicorp/terraform-plugin-framework v1.9.0 - github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 + github.com/hashicorp/terraform-plugin-framework v1.10.0 + github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 github.com/hashicorp/terraform-plugin-log v0.9.0 github.com/opslevel/opslevel-go/v2024 v2024.7.5 github.com/relvacode/iso8601 v1.4.0 diff --git a/go.sum b/go.sum index 8abac89b..b1d40c43 100644 --- a/go.sum +++ b/go.sum @@ -103,10 +103,10 @@ github.com/hashicorp/terraform-json v0.14.0 h1:sh9iZ1Y8IFJLx+xQiKHGud6/TSUCM0N8e github.com/hashicorp/terraform-json v0.14.0/go.mod h1:5A9HIWPkk4e5aeeXIBbkcOvaZbIYnAIkEyqP2pNSckM= github.com/hashicorp/terraform-plugin-docs v0.13.0 h1:6e+VIWsVGb6jYJewfzq2ok2smPzZrt1Wlm9koLeKazY= github.com/hashicorp/terraform-plugin-docs v0.13.0/go.mod h1:W0oCmHAjIlTHBbvtppWHe8fLfZ2BznQbuv8+UD8OucQ= -github.com/hashicorp/terraform-plugin-framework v1.9.0 h1:caLcDoxiRucNi2hk8+j3kJwkKfvHznubyFsJMWfZqKU= -github.com/hashicorp/terraform-plugin-framework v1.9.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM= -github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 h1:HOjBuMbOEzl7snOdOoUfE2Jgeto6JOjLVQ39Ls2nksc= -github.com/hashicorp/terraform-plugin-framework-validators v0.12.0/go.mod h1:jfHGE/gzjxYz6XoUwi/aYiiKrJDeutQNUtGQXkaHklg= +github.com/hashicorp/terraform-plugin-framework v1.10.0 h1:xXhICE2Fns1RYZxEQebwkB2+kXouLC932Li9qelozrc= +github.com/hashicorp/terraform-plugin-framework v1.10.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM= +github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 h1:bxZfGo9DIUoLLtHMElsu+zwqI4IsMZQBRRy4iLzZJ8E= +github.com/hashicorp/terraform-plugin-framework-validators v0.13.0/go.mod h1:wGeI02gEhj9nPANU62F2jCaHjXulejm/X+af4PdZaNo= github.com/hashicorp/terraform-plugin-go v0.23.0 h1:AALVuU1gD1kPb48aPQUjug9Ir/125t+AAurhqphJ2Co= github.com/hashicorp/terraform-plugin-go v0.23.0/go.mod h1:1E3Cr9h2vMlahWMbsSEcNrOCxovCZhOOIXjFHbjc/lQ= github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= diff --git a/submodules/opslevel-go b/submodules/opslevel-go index 0a0e2c7d..b10b6967 160000 --- a/submodules/opslevel-go +++ b/submodules/opslevel-go @@ -1 +1 @@ -Subproject commit 0a0e2c7d14cfc56033521c27aa8ca4ada4e81c25 +Subproject commit b10b696769ca0f27b5e4b9ef4f5cc682a3b54a1c diff --git a/tests/local/resource_filter.tftest.hcl b/tests/local/resource_filter.tftest.hcl index 3cf5d2e9..c181f874 100644 --- a/tests/local/resource_filter.tftest.hcl +++ b/tests/local/resource_filter.tftest.hcl @@ -70,23 +70,18 @@ run "resource_filter_big_predicate_two" { opslevel = opslevel.fake } - assert { - condition = opslevel_filter.big.predicate[1].case_sensitive == true - error_message = "expected case_sensitive to be true for opslevel_filter.big.predicate[1]" - } - assert { condition = opslevel_filter.big.predicate[1].key == "lifecycle_index" error_message = "wrong predicate 'key' for opslevel_filter.big.predicate[1]" } assert { - condition = opslevel_filter.big.predicate[1].key_data == "big_predicate" + condition = opslevel_filter.big.predicate[1].key_data == null error_message = "wrong 'key_data' for opslevel_filter.big.predicate[1]" } assert { - condition = opslevel_filter.big.predicate[1].type == "ends_with" + condition = opslevel_filter.big.predicate[1].type == "greater_than_or_equal_to" error_message = "wrong predicate 'type' for opslevel_filter.big.predicate[1]" } diff --git a/tests/local/resources.tf b/tests/local/resources.tf index 34f47295..29a7a175 100644 --- a/tests/local/resources.tf +++ b/tests/local/resources.tf @@ -22,11 +22,9 @@ resource "opslevel_filter" "big" { value = "1" } predicate { - case_sensitive = true - key = "lifecycle_index" - key_data = "big_predicate" - type = "ends_with" - value = "1" + key = "lifecycle_index" + type = "greater_than_or_equal_to" + value = "1" } }