Protoc plugin that generates go code for terraform provider using protobuf messages and services.
Implements methods on generated proto message structs so they can be used as custom objects/ models in terraform blocks. If gRPC services are defined in proto files their clients can be injected to block executors