internal/
directory v1.17.0
Go to latest Published: Dec 2, 2025 License:MPL-2.0
Opens a new window with list of versions in this module.
Latest LatestThis package is not in the latest version of its module.
Opens a new window with license information.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Directories¶
| Path | Synopsis |
|---|---|
Package fromproto5 contains functions to convert from protocol version 5 (tfprotov5) types to framework types. | Package fromproto5 contains functions to convert from protocol version 5 (tfprotov5) types to framework types. |
Package fromproto6 contains functions to convert from protocol version 6 (tfprotov6) types to framework types. | Package fromproto6 contains functions to convert from protocol version 6 (tfprotov6) types to framework types. |
Package fromtftypes contains functions to convert from terraform-plugin-go tftypes types to framework types. | Package fromtftypes contains functions to convert from terraform-plugin-go tftypes types to framework types. |
Package fwfunction contains shared interfaces and structures for implementing behaviors in Terraform Provider function implementations. | Package fwfunction contains shared interfaces and structures for implementing behaviors in Terraform Provider function implementations. |
Package fwschema implements shared logic for describing the structure, data types, and behaviors of framework data for data sources, providers, and resources. | Package fwschema implements shared logic for describing the structure, data types, and behaviors of framework data for data sources, providers, and resources. |
fwxschema Package fwxschema implements extra framework-based schema functionality on top of base Terraform attribute functionality. | Package fwxschema implements extra framework-based schema functionality on top of base Terraform attribute functionality. |
Package fwschemadata implements the shared schema-based data implementation for configuration, plan, and state values. | Package fwschemadata implements the shared schema-based data implementation for configuration, plan, and state values. |
Package fwserver contains the framework provider server implementation. | Package fwserver contains the framework provider server implementation. |
Package fwtype implements shared logic for interacting with the framework type system. | Package fwtype implements shared logic for interacting with the framework type system. |
Package logging contains framework internal helpers for consistent logger and log entry handling. | Package logging contains framework internal helpers for consistent logger and log entry handling. |
Package privatestate contains the type used for handling private resource state data. | Package privatestate contains the type used for handling private resource state data. |
Package proto5server contains the provider server implementation compatible with protocol version 5 (tfprotov5.ProviderServer). | Package proto5server contains the provider server implementation compatible with protocol version 5 (tfprotov5.ProviderServer). |
Package proto6server contains the provider server implementation compatible with protocol version 6 (tfprotov6.ProviderServer). | Package proto6server contains the provider server implementation compatible with protocol version 6 (tfprotov6.ProviderServer). |
Package reflect contains the implementation for converting framework-defined data into and from provider-defined Go types. | Package reflect contains the implementation for converting framework-defined data into and from provider-defined Go types. |
Package testing contains internal framework helpers for unit testing. | Package testing contains internal framework helpers for unit testing. |
planmodifiers Package planmodifiers contains plan modifiers for testing. | Package planmodifiers contains plan modifiers for testing. |
testdefaults Package testdefaults contains declarative resource/schema/defaults implementations for unit testing. | Package testdefaults contains declarative resource/schema/defaults implementations for unit testing. |
testplanmodifier Package testplanmodifier contains declarative resource/schema/planmodifier implementations for unit testing. | Package testplanmodifier contains declarative resource/schema/planmodifier implementations for unit testing. |
testprovider Package testprovider contains a fully declarative provider for testing. | Package testprovider contains a fully declarative provider for testing. |
testschema Package testschema contains declarative schema types for unit testing. | Package testschema contains declarative schema types for unit testing. |
testtypes types contains shared attr.Type implementations for unit testing. | types contains shared attr.Type implementations for unit testing. |
testvalidator Package testvalidator contains declarative schema/validator implementations for unit testing. | Package testvalidator contains declarative schema/validator implementations for unit testing. |
Package toproto5 contains functions to convert from framework types to protocol version 5 (tfprotov5) types. | Package toproto5 contains functions to convert from framework types to protocol version 5 (tfprotov5) types. |
Package toproto6 contains functions to convert from framework types to protocol version 6 (tfprotov6) types. | Package toproto6 contains functions to convert from framework types to protocol version 6 (tfprotov6) types. |
Package totftypes contains functions to convert from framework types to terraform-plugin-go tftypes types. | Package totftypes contains functions to convert from framework types to terraform-plugin-go tftypes types. |
Click to show internal directories.
Click to hide internal directories.