Skip to content

Commit 8bda124

Browse files
Bump github.com/hashicorp/terraform-plugin-framework from 0.17.0 to 1.0.0 (#83)
* Bump github.com/hashicorp/terraform-plugin-framework Bumps [github.com/hashicorp/terraform-plugin-framework](https://github.com/hashicorp/terraform-plugin-framework) from 0.17.0 to 1.0.0. - [Release notes](https://github.com/hashicorp/terraform-plugin-framework/releases) - [Changelog](https://github.com/hashicorp/terraform-plugin-framework/blob/main/CHANGELOG.md) - [Commits](hashicorp/terraform-plugin-framework@v0.17.0...v1.0.0) --- updated-dependencies: - dependency-name: github.com/hashicorp/terraform-plugin-framework dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> * all: Support terraform-plugin-framework version 1.0.0 types handling Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brian Flad <[email protected]>
1 parent d124347 commit 8bda124

24 files changed

+69
-66
lines changed

.changelog/83.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:note
2+
all: Support terraform-plugin-framework version 1.0.0 types handling
3+
```

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.18
44

55
require (
66
github.com/google/go-cmp v0.5.9
7-
github.com/hashicorp/terraform-plugin-framework v0.17.0
7+
github.com/hashicorp/terraform-plugin-framework v1.0.0
88
github.com/hashicorp/terraform-plugin-go v0.14.2
99
)
1010

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
1313
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
1414
github.com/hashicorp/go-hclog v1.2.1 h1:YQsLlGDJgwhXFpucSPyVbCBviQtjlHv3jLTlp8YmtEw=
1515
github.com/hashicorp/go-hclog v1.2.1/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M=
16-
github.com/hashicorp/terraform-plugin-framework v0.17.0 h1:0KUOY/oe1GPLFqaXnKDnd1rhCrnUtt8pV9wGEwNUFlU=
17-
github.com/hashicorp/terraform-plugin-framework v0.17.0/go.mod h1:FV97t2BZOARkL7NNlsc/N25c84MyeSSz72uPp7Vq1lg=
16+
github.com/hashicorp/terraform-plugin-framework v1.0.0 h1:0Mls4TrMTrDysBUby/UmlbcTOMM+n5JBDyB5k+XkGWg=
17+
github.com/hashicorp/terraform-plugin-framework v1.0.0/go.mod h1:FV97t2BZOARkL7NNlsc/N25c84MyeSSz72uPp7Vq1lg=
1818
github.com/hashicorp/terraform-plugin-go v0.14.2 h1:rhsVEOGCnY04msNymSvbUsXfRLKh9znXZmHlf5e8mhE=
1919
github.com/hashicorp/terraform-plugin-go v0.14.2/go.mod h1:Q12UjumPNGiFsZffxOsA40Tlz1WVXt2Evh865Zj0+UA=
2020
github.com/hashicorp/terraform-plugin-log v0.7.0 h1:SDxJUyT8TwN4l5b5/VkiTIaQgY6R+Y2BQ0sRZftGKQs=

listvalidator/value_float64s_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueFloat64sAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueFloat64sAreValidator) ValidateList(ctx context.Context, req validat
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.Float64Typable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.Float64Typable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueFloat64sAreValidator) ValidateList(ctx context.Context, req validat
6868
for idx, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtListIndex(idx)
7070

71-
elementValuable, ok := element.(types.Float64Valuable)
71+
elementValuable, ok := element.(basetypes.Float64Valuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

listvalidator/value_int64s_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueInt64sAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueInt64sAreValidator) ValidateList(ctx context.Context, req validator
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.Int64Typable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.Int64Typable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueInt64sAreValidator) ValidateList(ctx context.Context, req validator
6868
for idx, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtListIndex(idx)
7070

71-
elementValuable, ok := element.(types.Int64Valuable)
71+
elementValuable, ok := element.(basetypes.Int64Valuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

listvalidator/value_lists_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueListsAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueListsAreValidator) ValidateList(ctx context.Context, req validator.
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.ListTypable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.ListTypable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueListsAreValidator) ValidateList(ctx context.Context, req validator.
6868
for idx, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtListIndex(idx)
7070

71-
elementValuable, ok := element.(types.ListValuable)
71+
elementValuable, ok := element.(basetypes.ListValuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

listvalidator/value_maps_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueMapsAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueMapsAreValidator) ValidateList(ctx context.Context, req validator.L
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.MapTypable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.MapTypable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueMapsAreValidator) ValidateList(ctx context.Context, req validator.L
6868
for idx, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtListIndex(idx)
7070

71-
elementValuable, ok := element.(types.MapValuable)
71+
elementValuable, ok := element.(basetypes.MapValuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

listvalidator/value_numbers_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueNumbersAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueNumbersAreValidator) ValidateList(ctx context.Context, req validato
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.NumberTypable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.NumberTypable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueNumbersAreValidator) ValidateList(ctx context.Context, req validato
6868
for idx, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtListIndex(idx)
7070

71-
elementValuable, ok := element.(types.NumberValuable)
71+
elementValuable, ok := element.(basetypes.NumberValuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

listvalidator/value_sets_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueSetsAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueSetsAreValidator) ValidateList(ctx context.Context, req validator.L
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.SetTypable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.SetTypable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueSetsAreValidator) ValidateList(ctx context.Context, req validator.L
6868
for idx, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtListIndex(idx)
7070

71-
elementValuable, ok := element.(types.SetValuable)
71+
elementValuable, ok := element.(basetypes.SetValuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

listvalidator/value_strings_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueStringsAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueStringsAreValidator) ValidateList(ctx context.Context, req validato
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.StringTypable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.StringTypable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueStringsAreValidator) ValidateList(ctx context.Context, req validato
6868
for idx, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtListIndex(idx)
7070

71-
elementValuable, ok := element.(types.StringValuable)
71+
elementValuable, ok := element.(basetypes.StringValuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

mapvalidator/value_float64s_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueFloat64sAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueFloat64sAreValidator) ValidateMap(ctx context.Context, req validato
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.Float64Typable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.Float64Typable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueFloat64sAreValidator) ValidateMap(ctx context.Context, req validato
6868
for key, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtMapKey(key)
7070

71-
elementValuable, ok := element.(types.Float64Valuable)
71+
elementValuable, ok := element.(basetypes.Float64Valuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

mapvalidator/value_int64s_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueInt64sAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueInt64sAreValidator) ValidateMap(ctx context.Context, req validator.
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.Int64Typable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.Int64Typable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueInt64sAreValidator) ValidateMap(ctx context.Context, req validator.
6868
for key, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtMapKey(key)
7070

71-
elementValuable, ok := element.(types.Int64Valuable)
71+
elementValuable, ok := element.(basetypes.Int64Valuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

mapvalidator/value_lists_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueListsAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueListsAreValidator) ValidateMap(ctx context.Context, req validator.M
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.ListTypable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.ListTypable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueListsAreValidator) ValidateMap(ctx context.Context, req validator.M
6868
for key, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtMapKey(key)
7070

71-
elementValuable, ok := element.(types.ListValuable)
71+
elementValuable, ok := element.(basetypes.ListValuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

mapvalidator/value_maps_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueMapsAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueMapsAreValidator) ValidateMap(ctx context.Context, req validator.Ma
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.MapTypable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.MapTypable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueMapsAreValidator) ValidateMap(ctx context.Context, req validator.Ma
6868
for key, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtMapKey(key)
7070

71-
elementValuable, ok := element.(types.MapValuable)
71+
elementValuable, ok := element.(basetypes.MapValuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

mapvalidator/value_numbers_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueNumbersAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueNumbersAreValidator) ValidateMap(ctx context.Context, req validator
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.NumberTypable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.NumberTypable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueNumbersAreValidator) ValidateMap(ctx context.Context, req validator
6868
for key, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtMapKey(key)
7070

71-
elementValuable, ok := element.(types.NumberValuable)
71+
elementValuable, ok := element.(basetypes.NumberValuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

mapvalidator/value_sets_are.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"strings"
77

88
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
9-
"github.com/hashicorp/terraform-plugin-framework/types"
9+
"github.com/hashicorp/terraform-plugin-framework/types/basetypes"
1010
)
1111

1212
// ValueSetsAre returns an validator which ensures that any configured
@@ -48,7 +48,7 @@ func (v valueSetsAreValidator) ValidateMap(ctx context.Context, req validator.Ma
4848
return
4949
}
5050

51-
_, ok := req.ConfigValue.ElementType(ctx).(types.SetTypable)
51+
_, ok := req.ConfigValue.ElementType(ctx).(basetypes.SetTypable)
5252

5353
if !ok {
5454
resp.Diagnostics.AddAttributeError(
@@ -68,7 +68,7 @@ func (v valueSetsAreValidator) ValidateMap(ctx context.Context, req validator.Ma
6868
for key, element := range req.ConfigValue.Elements() {
6969
elementPath := req.Path.AtMapKey(key)
7070

71-
elementValuable, ok := element.(types.SetValuable)
71+
elementValuable, ok := element.(basetypes.SetValuable)
7272

7373
// The check above should have prevented this, but raise an error
7474
// instead of a type assertion panic or skipping the element. Any issue

0 commit comments

Comments
 (0)