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
See https://github.com/travix/gotf-example a working example