Skip to content

Commit

Permalink
feat: change to shim (#204)
Browse files Browse the repository at this point in the history
* feat: change to shim

* feat: change to shim
  • Loading branch information
dirien committed Sep 18, 2023
1 parent 6abc3e4 commit efa1ba4
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 20 deletions.
18 changes: 9 additions & 9 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
{
"name": "TFProvider",
"build": {
"dockerfile": "Dockerfile"
}
"dockerfile": "Dockerfile"
},
"customizations": {
"vscode": {
"settings": {},
"extensions": [
"streetsidesoftware.code-spell-checker",
"vscode": {
"settings": {},
"extensions": [
"streetsidesoftware.code-spell-checker",
"golang.go",
"GitHub.copilot"
]
}
}
]
}
}
}
55 changes: 55 additions & 0 deletions provider/cmd/pulumi-resource-exoscale/bridge-metadata.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,59 @@
{
"mux": {
"resources": {
"exoscale:index/affinity:Affinity": 0,
"exoscale:index/antiAffinityGroup:AntiAffinityGroup": 0,
"exoscale:index/compute:Compute": 0,
"exoscale:index/computeInstance:ComputeInstance": 0,
"exoscale:index/database:Database": 1,
"exoscale:index/domain:Domain": 0,
"exoscale:index/domainRecord:DomainRecord": 0,
"exoscale:index/elasticIP:ElasticIP": 0,
"exoscale:index/iAMAccessKey:IAMAccessKey": 0,
"exoscale:index/iPAddress:IPAddress": 0,
"exoscale:index/instancePool:InstancePool": 0,
"exoscale:index/nIC:NIC": 0,
"exoscale:index/nLB:NLB": 0,
"exoscale:index/nLBService:NLBService": 0,
"exoscale:index/network:Network": 0,
"exoscale:index/privateNetwork:PrivateNetwork": 0,
"exoscale:index/sKSCluster:SKSCluster": 0,
"exoscale:index/sKSKubeconfig:SKSKubeconfig": 0,
"exoscale:index/sKSNodepool:SKSNodepool": 0,
"exoscale:index/sSHKey:SSHKey": 0,
"exoscale:index/sSHKeypair:SSHKeypair": 0,
"exoscale:index/secondaryIPAddress:SecondaryIPAddress": 0,
"exoscale:index/securityGroup:SecurityGroup": 0,
"exoscale:index/securityGroupRule:SecurityGroupRule": 0,
"exoscale:index/securityGroupRules:SecurityGroupRules": 0
},
"functions": {
"exoscale:index/getAffinity:getAffinity": 0,
"exoscale:index/getAntiAffinityGroup:getAntiAffinityGroup": 0,
"exoscale:index/getCompute:getCompute": 0,
"exoscale:index/getComputeIPAddress:getComputeIPAddress": 0,
"exoscale:index/getComputeInstance:getComputeInstance": 0,
"exoscale:index/getComputeInstanceList:getComputeInstanceList": 0,
"exoscale:index/getComputeTemplate:getComputeTemplate": 0,
"exoscale:index/getDatabaseURI:getDatabaseURI": 1,
"exoscale:index/getDomain:getDomain": 0,
"exoscale:index/getDomainRecord:getDomainRecord": 0,
"exoscale:index/getElasticIP:getElasticIP": 0,
"exoscale:index/getInstancePool:getInstancePool": 0,
"exoscale:index/getInstancePoolList:getInstancePoolList": 0,
"exoscale:index/getNLB:getNLB": 0,
"exoscale:index/getNLBServiceList:getNLBServiceList": 1,
"exoscale:index/getNetwork:getNetwork": 0,
"exoscale:index/getPrivateNetwork:getPrivateNetwork": 0,
"exoscale:index/getSKSCluster:getSKSCluster": 0,
"exoscale:index/getSKSClusterList:getSKSClusterList": 0,
"exoscale:index/getSKSNodepool:getSKSNodepool": 0,
"exoscale:index/getSKSNodepoolList:getSKSNodepoolList": 0,
"exoscale:index/getSecurityGroup:getSecurityGroup": 0,
"exoscale:index/getTemplate:getTemplate": 0,
"exoscale:index/getZones:getZones": 1
}
},
"renames": {
"resources": {
"exoscale:index/affinity:Affinity": "exoscale_affinity",
Expand Down
9 changes: 1 addition & 8 deletions provider/cmd/pulumi-resource-exoscale/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,6 @@ import (
//go:embed schema-embed.json
var pulumiSchema []byte

//go:embed bridge-metadata.json
var bridgeMetadata []byte

func main() {
meta := tfbridge.ProviderMetadata{
PackageSchema: pulumiSchema,
BridgeMetadata: bridgeMetadata,
}
tfbridge.Main(context.Background(), "exoscale", exoscale.Provider(), meta)
tfbridge.MainWithMuxer(context.Background(), "exoscale", exoscale.Provider(), pulumiSchema)
}
5 changes: 2 additions & 3 deletions provider/cmd/pulumi-tfgen-exoscale/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,11 @@
package main

import (
"github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfgen"
"github.com/pulumi/pulumi-terraform-bridge/pf/tfgen"
exoscale "github.com/pulumiverse/pulumi-exoscale/provider"
"github.com/pulumiverse/pulumi-exoscale/provider/pkg/version"
)

func main() {
// Modify the path to point to the new provider
tfgen.Main("exoscale", version.Version, exoscale.Provider())
tfgen.MainWithMuxer("exoscale", exoscale.Provider())
}

0 comments on commit efa1ba4

Please sign in to comment.