-
Notifications
You must be signed in to change notification settings - Fork 9.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
deps: terraform-plugin-framework v1.0.0
upgrade
#28423
Conversation
Community NoteVoting for Prioritization
For Submitters
|
ae049db
to
eea1b7f
Compare
7bac920
to
c4effd3
Compare
c4effd3
to
a50c112
Compare
a50c112
to
4eb52d3
Compare
@@ -1,23 +1,23 @@ | |||
package tags | |||
|
|||
import ( | |||
"github.com/hashicorp/terraform-plugin-framework/tfsdk" | |||
"github.com/hashicorp/terraform-plugin-framework/resource/schema" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note for our future selves: We will probably need data source-specific variants of these now that there are separate resource/schema
and datasource/schema
packages.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀.
% go test -v ./internal/framework/...
? github.com/hashicorp/terraform-provider-aws/internal/framework [no test files]
=== RUN TestDefaultValue
=== PAUSE TestDefaultValue
=== CONT TestDefaultValue
=== RUN TestDefaultValue/default_string_on_create
=== RUN TestDefaultValue/non-default_non-Null_string
=== RUN TestDefaultValue/non-default_non-Null_string,_current_Null
=== RUN TestDefaultValue/non-default_Null_string,_current_Null
=== RUN TestDefaultValue/default_string
--- PASS: TestDefaultValue (0.00s)
--- PASS: TestDefaultValue/default_string_on_create (0.00s)
--- PASS: TestDefaultValue/non-default_non-Null_string (0.00s)
--- PASS: TestDefaultValue/non-default_non-Null_string,_current_Null (0.00s)
--- PASS: TestDefaultValue/non-default_Null_string,_current_Null (0.00s)
--- PASS: TestDefaultValue/default_string (0.00s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/framework/stringplanmodifier 1.102s
=== RUN TestARNTypeValueFromTerraform
=== PAUSE TestARNTypeValueFromTerraform
=== RUN TestARNTypeValidate
=== PAUSE TestARNTypeValidate
=== RUN TestDurationTypeValueFromTerraform
=== PAUSE TestDurationTypeValueFromTerraform
=== RUN TestDurationTypeValidate
=== PAUSE TestDurationTypeValidate
=== CONT TestARNTypeValueFromTerraform
=== RUN TestARNTypeValueFromTerraform/valid_ARN
=== CONT TestDurationTypeValueFromTerraform
=== RUN TestDurationTypeValueFromTerraform/valid_duration
=== RUN TestDurationTypeValueFromTerraform/invalid_duration
=== RUN TestARNTypeValueFromTerraform/invalid_duration
=== RUN TestARNTypeValueFromTerraform/null_value
=== RUN TestDurationTypeValueFromTerraform/null_value
=== RUN TestARNTypeValueFromTerraform/unknown_value
=== RUN TestDurationTypeValueFromTerraform/unknown_value
--- PASS: TestARNTypeValueFromTerraform (0.00s)
--- PASS: TestARNTypeValueFromTerraform/valid_ARN (0.00s)
--- PASS: TestARNTypeValueFromTerraform/invalid_duration (0.00s)
--- PASS: TestARNTypeValueFromTerraform/null_value (0.00s)
--- PASS: TestARNTypeValueFromTerraform/unknown_value (0.00s)
=== CONT TestARNTypeValidate
--- PASS: TestDurationTypeValueFromTerraform (0.00s)
--- PASS: TestDurationTypeValueFromTerraform/valid_duration (0.00s)
--- PASS: TestDurationTypeValueFromTerraform/invalid_duration (0.00s)
--- PASS: TestDurationTypeValueFromTerraform/null_value (0.00s)
--- PASS: TestDurationTypeValueFromTerraform/unknown_value (0.00s)
=== RUN TestARNTypeValidate/not_a_string
=== CONT TestDurationTypeValidate
=== RUN TestDurationTypeValidate/not_a_string
=== RUN TestARNTypeValidate/unknown_string
=== RUN TestARNTypeValidate/null_string
=== RUN TestARNTypeValidate/valid_string
=== RUN TestARNTypeValidate/invalid_string
--- PASS: TestARNTypeValidate (0.00s)
--- PASS: TestARNTypeValidate/not_a_string (0.00s)
--- PASS: TestARNTypeValidate/unknown_string (0.00s)
--- PASS: TestARNTypeValidate/null_string (0.00s)
--- PASS: TestARNTypeValidate/valid_string (0.00s)
--- PASS: TestARNTypeValidate/invalid_string (0.00s)
=== RUN TestDurationTypeValidate/unknown_string
=== RUN TestDurationTypeValidate/null_string
=== RUN TestDurationTypeValidate/valid_string
=== RUN TestDurationTypeValidate/invalid_string
--- PASS: TestDurationTypeValidate (0.00s)
--- PASS: TestDurationTypeValidate/not_a_string (0.00s)
--- PASS: TestDurationTypeValidate/unknown_string (0.00s)
--- PASS: TestDurationTypeValidate/null_string (0.00s)
--- PASS: TestDurationTypeValidate/valid_string (0.00s)
--- PASS: TestDurationTypeValidate/invalid_string (0.00s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/framework/types 0.908s
=== RUN TestIPv4CIDRNetworkAddressValidator
=== PAUSE TestIPv4CIDRNetworkAddressValidator
=== RUN TestIPv6CIDRNetworkAddressValidator
=== PAUSE TestIPv6CIDRNetworkAddressValidator
=== CONT TestIPv4CIDRNetworkAddressValidator
=== RUN TestIPv4CIDRNetworkAddressValidator/null_String
=== CONT TestIPv6CIDRNetworkAddressValidator
=== RUN TestIPv4CIDRNetworkAddressValidator/invalid_String
=== RUN TestIPv6CIDRNetworkAddressValidator/invalid_String
=== RUN TestIPv4CIDRNetworkAddressValidator/valid_IPv4_CIDR
=== RUN TestIPv6CIDRNetworkAddressValidator/valid_IPv6_CIDR
=== RUN TestIPv4CIDRNetworkAddressValidator/invalid_IPv4_CIDR
=== RUN TestIPv4CIDRNetworkAddressValidator/valid_IPv6_CIDR
=== RUN TestIPv6CIDRNetworkAddressValidator/invalid_IPv6_CIDR
=== RUN TestIPv4CIDRNetworkAddressValidator/unknown_String
=== RUN TestIPv6CIDRNetworkAddressValidator/valid_IPv4_CIDR
--- PASS: TestIPv4CIDRNetworkAddressValidator (0.00s)
--- PASS: TestIPv4CIDRNetworkAddressValidator/null_String (0.00s)
--- PASS: TestIPv4CIDRNetworkAddressValidator/invalid_String (0.00s)
--- PASS: TestIPv4CIDRNetworkAddressValidator/valid_IPv4_CIDR (0.00s)
--- PASS: TestIPv4CIDRNetworkAddressValidator/invalid_IPv4_CIDR (0.00s)
--- PASS: TestIPv4CIDRNetworkAddressValidator/valid_IPv6_CIDR (0.00s)
--- PASS: TestIPv4CIDRNetworkAddressValidator/unknown_String (0.00s)
=== RUN TestIPv6CIDRNetworkAddressValidator/unknown_String
=== RUN TestIPv6CIDRNetworkAddressValidator/null_String
--- PASS: TestIPv6CIDRNetworkAddressValidator (0.00s)
--- PASS: TestIPv6CIDRNetworkAddressValidator/invalid_String (0.00s)
--- PASS: TestIPv6CIDRNetworkAddressValidator/valid_IPv6_CIDR (0.00s)
--- PASS: TestIPv6CIDRNetworkAddressValidator/invalid_IPv6_CIDR (0.00s)
--- PASS: TestIPv6CIDRNetworkAddressValidator/valid_IPv4_CIDR (0.00s)
--- PASS: TestIPv6CIDRNetworkAddressValidator/unknown_String (0.00s)
--- PASS: TestIPv6CIDRNetworkAddressValidator/null_String (0.00s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/framework/validators 0.706s
This functionality has been released in v4.49.0 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you! |
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
Description
Bumps
terraform-plugin-framework
tov1.0.0
. This includes resolving breaking changes.Breaking Changes
tfsdk.Schema
has been removed in favor of the types under the resource, datasource, and provider subpackages (ie.provider/schema.Schema
).tfsdk.Block
has been removed in favor of the types under the resource, datasource, and provider subpackages (ie.provider/schema.Block
).planmodifier.String
). A default string value implementation is the only existing modifier, and isn't currently used by any resources. This has been updated to a typed string modifier implementation.provider/schema.Schema
no longer supports theMaxItems
argument, causing a schema mismatch when muxed with the SDKv2 provider.terraform-provider-mux
tov0.8.0
, which will ignore these differences (See Ignore MinItems and MaxItems diff in nested block terraform-plugin-mux#118)Relations
Closes #28385
Depends on hashicorp/terraform-plugin-framework-timeouts#15
Relates #28119
References
Output from Acceptance Testing
Tests to be run: