// Code generated by pulumi-language-go DO NOT EDIT. // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** package dokploy import ( "fmt" "github.com/blang/semver" "github.com/maxvojtkov/pulumi-dokploy/sdk/go/dokploy/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) type module struct { version semver.Version } func (m *module) Version() semver.Version { return m.version } func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi.Resource, err error) { switch typ { case "dokploy:index/application:Application": r = &Application{} case "dokploy:index/certificate:Certificate": r = &Certificate{} case "dokploy:index/compose:Compose": r = &Compose{} case "dokploy:index/destination:Destination": r = &Destination{} case "dokploy:index/domain:Domain": r = &Domain{} case "dokploy:index/environment:Environment": r = &Environment{} case "dokploy:index/mariaDb:MariaDb": r = &MariaDb{} case "dokploy:index/mongo:Mongo": r = &Mongo{} case "dokploy:index/mount:Mount": r = &Mount{} case "dokploy:index/mySql:MySql": r = &MySql{} case "dokploy:index/port:Port": r = &Port{} case "dokploy:index/postgres:Postgres": r = &Postgres{} case "dokploy:index/project:Project": r = &Project{} case "dokploy:index/redirect:Redirect": r = &Redirect{} case "dokploy:index/redis:Redis": r = &Redis{} case "dokploy:index/registry:Registry": r = &Registry{} case "dokploy:index/security:Security": r = &Security{} case "dokploy:index/sshKey:SshKey": r = &SshKey{} default: return nil, fmt.Errorf("unknown resource type: %s", typ) } err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) return } type pkg struct { version semver.Version } func (p *pkg) Version() semver.Version { return p.version } func (p *pkg) ConstructProvider(ctx *pulumi.Context, name, typ, urn string) (pulumi.ProviderResource, error) { if typ != "pulumi:providers:dokploy" { return nil, fmt.Errorf("unknown provider type: %s", typ) } r := &Provider{} err := ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) return r, err } func init() { version, err := internal.PkgVersion() if err != nil { version = semver.Version{Major: 1} } pulumi.RegisterResourceModule( "dokploy", "index/application", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/certificate", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/compose", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/destination", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/domain", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/environment", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/mariaDb", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/mongo", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/mount", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/mySql", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/port", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/postgres", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/project", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/redirect", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/redis", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/registry", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/security", &module{version}, ) pulumi.RegisterResourceModule( "dokploy", "index/sshKey", &module{version}, ) pulumi.RegisterResourcePackage( "dokploy", &pkg{version}, ) }