Vivek Lakshmanan
82020af298
Various fixes go codegen to fix SDK compilation problems
2021-01-26 23:16:42 -08:00
Justin Van Patten
d7dc6bf404
[codegen/dotnet]: Fix bugs referencing external resources/types ( #6182 )
...
- Avoids problematic `using` statements.
- Fixes fully qualified names of external resources.
- Avoids emitting directories with README.md files for external modules.
2021-01-26 11:02:34 -08:00
Vivek Lakshmanan
54582e7c68
Merge pull request #6179 from pulumi/vl/FixEnum
...
[codegen/go] Fix default value handling for enums
2021-01-22 19:28:01 -08:00
Vivek Lakshmanan
b8e0d53b9b
Fix tests for other languages for updated enum test schema
2021-01-22 17:30:44 -08:00
Vivek Lakshmanan
fd3bbca5aa
Fix default value handling for enums
2021-01-22 17:30:44 -08:00
Levi Blackstone
f5dab03846
[codegen/go] Handle hyphenated package names
2021-01-22 15:42:11 -07:00
Vivek Lakshmanan
88d54c0c64
Cleanup
2021-01-21 16:09:08 -08:00
Vivek Lakshmanan
f5c76031ae
Cleanup test go.mod
...
Follow up from https://github.com/pulumi/pulumi/pull/6124
2021-01-21 16:00:10 -08:00
Vivek Lakshmanan
6566b9058e
Fix base import path handling in go programgen
2021-01-20 16:04:33 -08:00
Vivek Lakshmanan
4da8a45eb2
Option to generate container types resources now specified in GoPackageInfo
2021-01-20 11:29:01 -08:00
Vivek Lakshmanan
38ac84038c
Make resource container-type generation optional
2021-01-20 11:29:01 -08:00
Vivek Lakshmanan
3aa566d286
Fix tests
2021-01-20 11:29:01 -08:00
Vivek Lakshmanan
3d6701732a
PR comments
2021-01-20 11:29:01 -08:00
Vivek Lakshmanan
68b655bba6
Test fixes for other languages due to change in schema.
2021-01-20 11:29:01 -08:00
Vivek Lakshmanan
8f2901df01
Test data to cover types generated for external references
2021-01-20 11:29:01 -08:00
Vivek Lakshmanan
22896074f3
Expand testing to cover all generated files
2021-01-20 11:29:01 -08:00
Vivek Lakshmanan
842e4aa052
Support for external resource references and imports/aliases
2021-01-20 11:29:01 -08:00
Levi Blackstone
2dfec71a5c
[codegen/go] Register resource modules/packages ( #6121 )
2021-01-19 16:59:51 -07:00
Levi Blackstone
aec642e8c9
[codegen/go] Add utility function to get current package version ( #6117 )
...
This function uses reflection to determine the current package
path and then extracts the version from that path string.
2021-01-15 10:03:57 -07:00
Vivek Lakshmanan
6259bc0e8d
Remove unnecessary local copy of stringSet
2021-01-12 14:28:50 -08:00
Vivek Lakshmanan
15f9fb395f
Address review comments
2021-01-11 10:00:13 -08:00
Vivek Lakshmanan
81b6a1b83d
Linting
2021-01-11 09:58:32 -08:00
Vivek Lakshmanan
b70c89eeec
Allow optional strict enum types to be omitted
...
Fixes https://github.com/pulumi/pulumi/issues/6068
2021-01-11 09:58:32 -08:00
Mikhail Shilkov
061950dbc2
[codegen/dotnet] Stop generating nested unions ( #6047 )
2021-01-05 11:13:40 +01:00
Mikhail Shilkov
0f9273fc7b
[codegen] Add support for default values in enum properties ( #6017 )
2020-12-30 12:46:01 +01:00
Paul Stack
02b83f3203
Adding Splunk and Equinix Metal providers ( #6007 )
2020-12-23 23:27:09 +00:00
Komal
b0756cb703
Improve meta tags on documentation ( #5968 )
2020-12-17 10:44:57 -08:00
Komal
9b33dd84d5
[codegen/*] - Fix enum names that start with an underscore. ( #5950 )
2020-12-16 09:22:44 -08:00
Komal
807e7a051e
[codegen/dotnet] - Fix enum naming for k8s ( #5956 )
2020-12-16 08:58:42 -08:00
Komal
cae129c7fa
[codegen/*] - Align makeValidIdentifier between languages ( #5944 )
2020-12-15 12:41:27 -08:00
Komal
791ccc58d4
[codegen/docs] - Remove primitive type links ( #5911 )
2020-12-14 19:56:45 -08:00
Komal
95c09d88c8
[codegen/docs] - Add enums to docs ( #5912 )
2020-12-14 14:40:14 -08:00
Komal
fed47e7334
[codegen/docs] - Fix html for property types ( #5929 )
2020-12-11 12:01:50 -08:00
Levi Blackstone
d3c75afce1
[codegen/go] Fix Input/Output methods for Go resources ( #5916 )
2020-12-11 11:49:08 -07:00
Komal
cba68b0874
Fix union types in resource docs ( #5909 )
2020-12-09 18:18:34 -08:00
Mikhail Shilkov
cab39dcfa0
[dotnet] Resource package registration in .NET (attributes) ( #5875 )
...
* Resource package registration in .NET
* Refactor to attribute-based discovery
* Refactor to derived attributes
2020-12-09 23:28:58 +01:00
Komal
193b1f7d3b
Remove optional identifier before splitting type string. ( #5907 )
2020-12-09 12:20:11 -08:00
Komal
999c6fbd33
[codegen/docs] - Improve resource doc titles ( #5894 )
2020-12-08 15:04:36 -08:00
Justin Van Patten
5ab051cd97
Implement GetRequiredPlugins for Python ( #5787 )
...
Implement GetRequiredPlugins for Python, which determines the plugins
required by the program.
Also, if the `virtualenv` runtime option is set, and the specified
virtual directory is missing or empty, automatically create it and
install dependencies into it.
2020-12-03 19:22:16 -08:00
Justin Van Patten
260620430c
[codegen/(nodejs|python)] package/module registration with version info ( #5839 )
...
Generate ResourcePackage and ResourceModule implementations and
registrations. A ResourcePackage is generated for any module that
includes a provider resource (which should be the root module only), and
a ResourceModule is generated for any module that includes a resource.
And add version info to Python registrations.
2020-12-02 13:45:25 -08:00
Levi Blackstone
948a9cc27d
[codegen/docs] Exclude eks package API links ( #5843 )
2020-12-01 12:03:08 -07:00
Komal
600e296ee2
[codegen/python] - Enums ( #5553 )
2020-11-24 23:43:32 -06:00
Komal
995d3b9b6c
Remove UsesIOClasses check. ( #5827 )
2020-11-24 19:15:37 -06:00
Pat Gavlin
4b90205f3f
[codegen/python/sdk]: package/module registration ( #5806 )
...
Generate ResourcePackage and ResourceModule implementations and
registrations. A ResourcePackage is generated for any module that
includes a provider resource (which should be the root module only), and
a ResourceModule is generated for any module that includes a resource.
Note that version information is currently omitted. We should fix this
up before enabling resource reference deserialization end-to-end.
2020-11-24 12:43:23 -08:00
Mikhail Shilkov
6138ee1cc7
Populate package for doc args types ( #5822 )
2020-11-24 11:20:25 +01:00
Paul Stack
d64c58c731
Ensure the correct qualified code is emitted for Python ResourceOptions ( #5824 )
2020-11-24 02:21:25 +00:00
Justin Van Patten
a9d213107b
[codegen/(dotnet|python)]: Emit refs to provider resources ( #5810 )
2020-11-23 12:28:00 -08:00
Komal
505d53421e
[codegen/python] - Include inputs import in provider.py ( #5818 )
2020-11-23 10:39:42 -06:00
Mikhail Shilkov
a056daafd7
[codegen/dotnet] Handle external resource refs ( #5791 )
2020-11-20 21:09:34 +01:00
Pat Gavlin
f527e06b21
Allow schemas to reference to provider types. ( #5788 )
...
These changes extend the type reference parser in the schema package to
accept references of the form "(package/version/schema.json)?#/provider".
These references refer to the package's provider type, which is
otherwise not referenceable, as it is not present in the "resources"
array.
2020-11-20 09:16:45 -08:00