# Functions

New takes zero or more functional options and returns a new Router.
RegisterResource is a functional option that register a new Resource with the Router.

# Structs

ApplyResourceChangeRequest An adapter type that mirrors the type tfproto6.ApplyResourceChangeRequest exposing the prior and planned states as unmarshalled tftypes.Value values rather than tfprotov6.DynamicValue values.
ApplyResourceChangeResponse An adapter type that mirrors the type tfproto6.ApplyResourceChangeResponse exposing the resultant new state as an unmarshalled state.State type rather than a marshalled tfprotov6.DynamicValue.
PlanResourceChangeRequest An adapter type that mirrors the type tfproto6.PlanResourceChangeRequest exposing the prior and proposed states as unmarshalled tftypes.Value values rather than tfprotov6.DynamicValue values.
PlanResourceChangeResponse An adapter type that mirrors the type tfproto6.PlanResourceChangeResponse exposing the resultant plan as an unmarshalled state.State type rather than a marshalled tfprotov6.DynamicValue.
Router routes the requests the resource servers.

# Interfaces

Resource represents a Terraform resource.
ResourceServerAdapter Adapter for a tfprotov6.ResourceServer removing the error return type from all methods.

# Type aliases

RouterOpt is a functional option for the router constructor.