Crate tf_provider

Source
Expand description

Terraform provider library

It enables to write your own TF provider that is supported by both Terraform and OpenTofu.

Implementing a provider consists in implementing the Resource, DataSource, and/or Function traits, and implementing the Provider trait that references the resources, data sources and functions.

Modules§

schema
value
Value module

Macros§

map
Build a hash map

Structs§

AttributePath
Represent the path to an attribute
Diagnostic
Diagnostic component
Diagnostics
List of Errors and Warnings to send back to Terraform

Enums§

AttributePathStep
Single step of an AttributePath

Traits§

DataSource
Trait for implementing a data source with automatic serialization/deserialization
DynamicDataSource
Trait for implementing a data source without automatic serialization/deserialization
DynamicFunction
Trait for implementing a function without automatic serialization/deserialization
DynamicProvider
Trait for implementing a provider without automatic serialization/deserialization
DynamicResource
Trait for implementing a resource without automatic serialization/deserialization
Function
Trait for implementing a function with automatic serialization/deserialization
Provider
Trait for implementing a provider with automatic serialization/deserialization
Resource
Trait for implementing a resource with automatic serialization/deserialization

Functions§

serve
Serve the provider
serve_dynamic
Serve the provider