Граф коммитов

51 Коммитов

Автор SHA1 Сообщение Дата
Junyi Yi a24e8e9b78 Dealing with optional values in responses. 2018-04-12 14:32:27 -07:00
Junyi Yi 68b8cb9f40 Dealing with optional parameters in generated code. 2018-04-11 18:20:51 -07:00
Junyi Yi e1df960a43 Add non-async function call generation support. 2018-04-11 16:00:46 -07:00
Junyi Yi 9549edc92d Unify all CRUD generation templates. 2018-04-11 15:39:11 -07:00
Junyi Yi 0f75774046 Add SDK Type Definition transformer. 2018-04-10 17:01:33 -07:00
Junyi Yi d7c1918c6c Fix string indirection issue. 2018-04-09 16:22:50 -07:00
Junyi Yi abb16729de Add Azure Go SDK renaming transformer. 2018-04-09 15:00:26 -07:00
Junyi Yi 864828940f Enum type conversion to Azure Go SDK defined type. 2018-04-06 19:26:43 -07:00
Junyi Yi 6ac6304e9d Rename temp variables; add to-sdk-conversion calls. 2018-04-06 18:51:08 -07:00
Junyi Yi 2579b0bc6e Introduce complex type definition metadata and transformer. 2018-04-06 15:26:33 -07:00
Junyi Yi 3a21a97529 Add type conversion template. 2018-04-05 20:24:20 -07:00
Junyi Yi 5be05958fc Add async function invocation logic. 2018-04-05 17:00:06 -07:00
Junyi Yi 6105ac6081 Refactor the expansion logic to match the flattening. 2018-04-05 15:36:50 -07:00
Junyi Yi d491a95239 Include one more file in the flattening improvement. 2018-04-04 20:06:00 -07:00
Junyi Yi 8f66cad051 Refine the logic of response flattening template. 2018-04-04 20:05:07 -07:00
Junyi Yi ce45c2834b Introduce transformer to remove complex fields with 0 children. 2018-04-04 17:29:01 -07:00
Junyi Yi 036c175bda Introduce the initial response flattener. 2018-04-03 19:26:35 -07:00
Junyi Yi da7105f134 Almost finish the request parameter expansion. 2018-04-03 17:51:56 -07:00
Junyi Yi 1ca91cfb15 Improve the load fields sub template logic. 2018-04-03 01:00:15 -07:00
Junyi Yi 6fac643988 Add LoadFieldsSubTemplate. 2018-04-02 19:49:39 -07:00
Junyi Yi d402b7a7dc Generate flattened schema from the invocations. 2018-04-02 00:51:35 -07:00
Junyi Yi adfa8c5543 Finish ImportsGenerator and its template. 2018-03-30 21:08:31 -07:00
Junyi Yi 4dc05636d4 Refactor the generator architecture. 2018-03-30 18:39:36 -07:00
Junyi Yi e7f8e0020d Refactor recursive schema generator using Include. 2018-03-29 20:34:10 -07:00
Junyi Yi 268b701e4c Distinguish arguments from responses in Go SDK invocations. 2018-03-29 17:01:40 -07:00
Junyi Yi 2db198605b Display terraform provider schema to user. 2018-03-29 01:58:56 -07:00
Junyi Yi b11970739d Flatten create invocation parameters and responses. 2018-03-28 17:42:23 -07:00
Junyi Yi e16fb45db4 Add "clone and filter" transformer to copy all parameters and responses. 2018-03-23 20:14:55 -07:00
Junyi Yi 469c4c7193 Refactoring NewInvocationsTransformer and remove some unused logic. 2018-03-23 16:13:05 -07:00
Junyi Yi 5b0ee32bf3 Refactor using the new transformer architecture. 2018-03-22 19:13:28 -07:00
Junyi Yi 2b295d0e53 Refactor: move CodeModel display string utility to extension methods. 2018-03-20 19:51:10 -07:00
Junyi Yi 36c7007e16 Add HDInsight sample for the generator. 2018-03-20 18:07:47 -07:00
Junyi Yi bb402e4065 Add update method generator. 2018-03-19 18:12:53 -07:00
Junyi Yi 156a687a47 Add read method generator. 2018-03-19 17:55:29 -07:00
Junyi Yi 523d58e443 Generate resource creation method code. 2018-03-16 20:12:07 -07:00
Junyi Yi 32b24b6e4d Schema (of creation method) generated. 2018-03-15 20:33:18 -07:00
Junyi Yi 2a8c0d0944 Refactor the Visitors architecture. 2018-03-15 14:43:40 -07:00
Junyi Yi 2bedfaba50 Add several code model visitor helpers. 2018-03-15 01:45:19 -07:00
Junyi Yi 9b4750d6a5 Generate ARM resource delete function. 2018-03-13 19:27:46 -07:00
Junyi Yi 978f4e46a6 Add transformers: "method filter" and "parameter filter". 2018-03-13 17:05:14 -07:00
Junyi Yi 595083e7c1 Introduce metadata configuration file into the settings. 2018-03-13 14:34:04 -07:00
Junyi Yi f2da380b76 Add first three templates and correponding generators. 2018-03-13 00:27:36 -07:00
Junyi Yi 9b9f6a0a58 Enable "--terraform-provider.display-model" option. 2018-03-09 18:43:10 +08:00
Junyi Yi 3544660521 Rename NPM package name to "terraform-provider". 2018-03-08 21:58:35 +08:00
Junyi Yi e7033e089d Rename the plugin to "terraform-provider". 2018-03-08 21:27:42 +08:00
Junyi Yi 300ea53e73 Create framework for Terraform plugin. 2018-03-08 02:55:07 +08:00
Junyi Yi c224427d7c Introduce the initial terraform plugin. 2018-03-06 21:09:13 +08:00
Junyi Yi 472366095f Setup the initial folder structure and build tasks. 2018-02-24 00:15:11 +08:00
Microsoft Open Source 43945a7897 Initial commit 2018-02-21 02:03:33 -08:00
Microsoft Open Source 7ed84d917f Initial commit 2018-02-21 02:03:32 -08:00