-
Notifications
You must be signed in to change notification settings - Fork 94
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
function: Initial provider defined functions implementation #889
Commits on Dec 11, 2023
-
function: Initial provider defined functions implementation
Reference: hashicorp/terraform-plugin-go#351 The next versions of the plugin protocol (5.5/6.5) include support for provider defined functions. This change includes initial implementation of that support including: - Temporarily pointing at terraform-plugin-go with provider function support (will be pointed at final terraform-plugin-go release before merge) - New `function` package with all exposed Go types for provider developers to implement provider functions - New `diag` package support for diagnostics with optional function argument information - Implementation of new `GetFunctions` and `CallFunction` RPCs in the internal framework server, protocol 5/6 servers, and data handling between all layers - Initial website documentation This functionality may be released as experimental without compatibility promises until the protocol and Terraform's handling of provider functions is finalized. In that situation, all Go and website documentation will include additional callouts about the experimental nature of the functionality.
Configuration menu - View commit details
-
Copy full SHA for e15147e - Browse repository at this point
Copy the full SHA e15147eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 113cc9f - Browse repository at this point
Copy the full SHA 113cc9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5c1f6c - Browse repository at this point
Copy the full SHA e5c1f6cView commit details -
website: Always recommend pointer types with collection/object elemen…
…ts/attributes The `AllowNullValue` parameter setting only prevents the value itself from being null, not elements/attributes.
Configuration menu - View commit details
-
Copy full SHA for 3735dc1 - Browse repository at this point
Copy the full SHA 3735dc1View commit details -
website: Call out function argument collection/object null element/at…
…tribute value testing
Configuration menu - View commit details
-
Copy full SHA for 316b82b - Browse repository at this point
Copy the full SHA 316b82bView commit details -
website: Further clarify function argument collection/object null ele…
…ment/attribute testing
Configuration menu - View commit details
-
Copy full SHA for 4c51f47 - Browse repository at this point
Copy the full SHA 4c51f47View commit details
Commits on Dec 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3ebd4f0 - Browse repository at this point
Copy the full SHA 3ebd4f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e68d4ea - Browse repository at this point
Copy the full SHA e68d4eaView commit details
Commits on Dec 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6ea401c - Browse repository at this point
Copy the full SHA 6ea401cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8adbb8d - Browse repository at this point
Copy the full SHA 8adbb8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bb93c4 - Browse repository at this point
Copy the full SHA 7bb93c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ffc5d8 - Browse repository at this point
Copy the full SHA 2ffc5d8View commit details
Commits on Dec 15, 2023
-
Apply suggestions from code review
Co-authored-by: Austin Valle <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9979fe6 - Browse repository at this point
Copy the full SHA 9979fe6View commit details -
Update website/docs/plugin/framework/functions/index.mdx
Co-authored-by: Austin Valle <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2471135 - Browse repository at this point
Copy the full SHA 2471135View commit details -
Apply suggestions from code review
Co-authored-by: Austin Valle <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4d992e5 - Browse repository at this point
Copy the full SHA 4d992e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1aa0f6 - Browse repository at this point
Copy the full SHA f1aa0f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c8f974 - Browse repository at this point
Copy the full SHA 1c8f974View commit details -
Configuration menu - View commit details
-
Copy full SHA for 258e080 - Browse repository at this point
Copy the full SHA 258e080View commit details -
Configuration menu - View commit details
-
Copy full SHA for eec0477 - Browse repository at this point
Copy the full SHA eec0477View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2f1c6f - Browse repository at this point
Copy the full SHA b2f1c6fView commit details -
function: Additional Go documentation details about argument data bei…
…ng zero-based and how to handle variadic parameters
Configuration menu - View commit details
-
Copy full SHA for 07a8699 - Browse repository at this point
Copy the full SHA 07a8699View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4a1246 - Browse repository at this point
Copy the full SHA c4a1246View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ebe290 - Browse repository at this point
Copy the full SHA 9ebe290View commit details
Commits on Dec 18, 2023
-
Update website/docs/plugin/framework/functions/implementation.mdx
Co-authored-by: Austin Valle <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a93d54b - Browse repository at this point
Copy the full SHA a93d54bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed19111 - Browse repository at this point
Copy the full SHA ed19111View commit details -
Merge branch 'functions' of ssh://github.com/hashicorp/terraform-plug…
…in-framework into functions
Configuration menu - View commit details
-
Copy full SHA for bff2f0a - Browse repository at this point
Copy the full SHA bff2f0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdb7fe6 - Browse repository at this point
Copy the full SHA bdb7fe6View commit details
Commits on Dec 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b785808 - Browse repository at this point
Copy the full SHA b785808View commit details