Bridge terraform-provider-dokploy into a Pulumi provider

18 resources and 5 data sources mapped into the dokploy:index module, with
SDKs generated for TypeScript, Python, Go and .NET.
This commit is contained in:
2026-08-08 15:28:16 +03:00
commit bb3c15135b
175 changed files with 61774 additions and 0 deletions

201
sdk/python/pulumi_dokploy/__init__.py generated Normal file
View File

@@ -0,0 +1,201 @@
# coding=utf-8
# *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! ***
import builtins as _builtins
from . import _utilities
import typing
# Export this package's modules as members:
from .application import *
from .certificate import *
from .compose import *
from .destination import *
from .domain import *
from .environment import *
from .get_application import *
from .get_environment import *
from .get_project import *
from .get_projects import *
from .get_servers import *
from .maria_db import *
from .mongo import *
from .mount import *
from .my_sql import *
from .port import *
from .postgres import *
from .project import *
from .provider import *
from .redirect import *
from .redis import *
from .registry import *
from .security import *
from .ssh_key import *
from . import outputs
# Make subpackages available:
if typing.TYPE_CHECKING:
import pulumi_dokploy.config as __config
config = __config
else:
config = _utilities.lazy_import('pulumi_dokploy.config')
_utilities.register(
resource_modules="""
[
{
"pkg": "dokploy",
"mod": "index/application",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/application:Application": "Application"
}
},
{
"pkg": "dokploy",
"mod": "index/certificate",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/certificate:Certificate": "Certificate"
}
},
{
"pkg": "dokploy",
"mod": "index/compose",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/compose:Compose": "Compose"
}
},
{
"pkg": "dokploy",
"mod": "index/destination",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/destination:Destination": "Destination"
}
},
{
"pkg": "dokploy",
"mod": "index/domain",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/domain:Domain": "Domain"
}
},
{
"pkg": "dokploy",
"mod": "index/environment",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/environment:Environment": "Environment"
}
},
{
"pkg": "dokploy",
"mod": "index/mariaDb",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/mariaDb:MariaDb": "MariaDb"
}
},
{
"pkg": "dokploy",
"mod": "index/mongo",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/mongo:Mongo": "Mongo"
}
},
{
"pkg": "dokploy",
"mod": "index/mount",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/mount:Mount": "Mount"
}
},
{
"pkg": "dokploy",
"mod": "index/mySql",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/mySql:MySql": "MySql"
}
},
{
"pkg": "dokploy",
"mod": "index/port",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/port:Port": "Port"
}
},
{
"pkg": "dokploy",
"mod": "index/postgres",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/postgres:Postgres": "Postgres"
}
},
{
"pkg": "dokploy",
"mod": "index/project",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/project:Project": "Project"
}
},
{
"pkg": "dokploy",
"mod": "index/redirect",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/redirect:Redirect": "Redirect"
}
},
{
"pkg": "dokploy",
"mod": "index/redis",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/redis:Redis": "Redis"
}
},
{
"pkg": "dokploy",
"mod": "index/registry",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/registry:Registry": "Registry"
}
},
{
"pkg": "dokploy",
"mod": "index/security",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/security:Security": "Security"
}
},
{
"pkg": "dokploy",
"mod": "index/sshKey",
"fqn": "pulumi_dokploy",
"classes": {
"dokploy:index/sshKey:SshKey": "SshKey"
}
}
]
""",
resource_packages="""
[
{
"pkg": "dokploy",
"token": "pulumi:providers:dokploy",
"fqn": "pulumi_dokploy",
"class": "Provider"
}
]
"""
)