Viewing docs for DanubeData v0.1.7
published on Sunday, Feb 1, 2026 by AdrianSilaghi
published on Sunday, Feb 1, 2026 by AdrianSilaghi
Viewing docs for DanubeData v0.1.7
published on Sunday, Feb 1, 2026 by AdrianSilaghi
published on Sunday, Feb 1, 2026 by AdrianSilaghi
# danubedata.getServerlessContainers
Lists all serverless containers in your account.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as danubedata from "@pulumi/danubedata";
const all = danubedata.getServerlessContainers({});
export const containerCount = all.then(all => all.containers).length;
export const containerUrls = all.then(all => .reduce((__obj, c) => ({ ...__obj, [c.name]: c.url })));
import pulumi
import pulumi_danubedata as danubedata
all = danubedata.get_serverless_containers()
pulumi.export("containerCount", len(all.containers))
pulumi.export("containerUrls", {c.name: c.url for c in all.containers})
package main
import (
"github.com/AdrianSilaghi/pulumi-danubedata/sdk/go/danubedata"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
all, err := danubedata.GetServerlessContainers(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
ctx.Export("containerCount", pulumi.Int(len(all.Containers)))
ctx.Export("containerUrls", pulumi.StringMap("TODO: For expression"))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DanubeData = Pulumi.DanubeData;
return await Deployment.RunAsync(() =>
{
var all = DanubeData.GetServerlessContainers.Invoke();
return new Dictionary<string, object?>
{
["containerCount"] = all.Apply(getServerlessContainersResult => getServerlessContainersResult.Containers).Length,
["containerUrls"] = .ToDictionary(item => {
var c = item.Value;
return c.Name;
}, item => {
var c = item.Value;
return c.Url;
}),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.danubedata.DanubedataFunctions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var all = DanubedataFunctions.getServerlessContainers();
ctx.export("containerCount", all.applyValue(getServerlessContainersResult -> getServerlessContainersResult.containers()).length());
ctx.export("containerUrls", "TODO: ForExpression");
}
}
Example coming soon!
Find Container by Name
import * as pulumi from "@pulumi/pulumi";
import * as danubedata from "@pulumi/danubedata";
const all = danubedata.getServerlessContainers({});
const apiContainer = all.then(all => .filter(c => c.name == "api-server").map(c => (c))[0]);
export const apiUrl = apiContainer.url;
export const apiStatus = apiContainer.status;
import pulumi
import pulumi_danubedata as danubedata
all = danubedata.get_serverless_containers()
api_container = [c for c in all.containers if c.name == "api-server"][0]
pulumi.export("apiUrl", api_container.url)
pulumi.export("apiStatus", api_container.status)
package main
import (
"github.com/AdrianSilaghi/pulumi-danubedata/sdk/go/danubedata"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
all, err := danubedata.GetServerlessContainers(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
apiContainer := "TODO: For expression"[0]
ctx.Export("apiUrl", apiContainer.Url)
ctx.Export("apiStatus", apiContainer.Status)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DanubeData = Pulumi.DanubeData;
return await Deployment.RunAsync(() =>
{
var all = DanubeData.GetServerlessContainers.Invoke();
var apiContainer = .Where(c => c.Name == "api-server").Select(c =>
{
return c;
}).ToList()[0];
return new Dictionary<string, object?>
{
["apiUrl"] = apiContainer.Url,
["apiStatus"] = apiContainer.Status,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.danubedata.DanubedataFunctions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var all = DanubedataFunctions.getServerlessContainers();
final var apiContainer = "TODO: ForExpression"[0];
ctx.export("apiUrl", apiContainer.url());
ctx.export("apiStatus", apiContainer.status());
}
}
Example coming soon!
Filter by Deployment Type
import * as pulumi from "@pulumi/pulumi";
import * as danubedata from "@pulumi/danubedata";
const all = danubedata.getServerlessContainers({});
const dockerContainers = all.then(all => .filter(c => c.deploymentType == "docker").map(c => (c)));
const gitContainers = all.then(all => .filter(c => c.deploymentType == "git").map(c => (c)));
export const dockerCount = dockerContainers.length;
import pulumi
import pulumi_danubedata as danubedata
all = danubedata.get_serverless_containers()
docker_containers = [c for c in all.containers if c.deployment_type == "docker"]
git_containers = [c for c in all.containers if c.deployment_type == "git"]
pulumi.export("dockerCount", len(docker_containers))
package main
import (
"github.com/AdrianSilaghi/pulumi-danubedata/sdk/go/danubedata"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
all, err := danubedata.GetServerlessContainers(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
dockerContainers := "TODO: For expression"
_ := "TODO: For expression"
ctx.Export("dockerCount", pulumi.Int(len(dockerContainers)))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DanubeData = Pulumi.DanubeData;
return await Deployment.RunAsync(() =>
{
var all = DanubeData.GetServerlessContainers.Invoke();
var dockerContainers = .Where(c => c.DeploymentType == "docker").Select(c =>
{
return c;
}).ToList();
var gitContainers = .Where(c => c.DeploymentType == "git").Select(c =>
{
return c;
}).ToList();
return new Dictionary<string, object?>
{
["dockerCount"] = dockerContainers.Length,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.danubedata.DanubedataFunctions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var all = DanubedataFunctions.getServerlessContainers();
final var dockerContainers = "TODO: ForExpression";
final var gitContainers = "TODO: ForExpression";
ctx.export("dockerCount", dockerContainers.length());
}
}
Example coming soon!
Using getServerlessContainers
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getServerlessContainers(opts?: InvokeOptions): Promise<GetServerlessContainersResult>
function getServerlessContainersOutput(opts?: InvokeOptions): Output<GetServerlessContainersResult>def get_serverless_containers(opts: Optional[InvokeOptions] = None) -> GetServerlessContainersResult
def get_serverless_containers_output(opts: Optional[InvokeOptions] = None) -> Output[GetServerlessContainersResult]func GetServerlessContainers(ctx *Context, opts ...InvokeOption) (*GetServerlessContainersResult, error)
func GetServerlessContainersOutput(ctx *Context, opts ...InvokeOption) GetServerlessContainersResultOutput> Note: This function is named GetServerlessContainers in the Go SDK.
public static class GetServerlessContainers
{
public static Task<GetServerlessContainersResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetServerlessContainersResult> Invoke(InvokeOptions? opts = null)
}public static CompletableFuture<GetServerlessContainersResult> getServerlessContainers(InvokeOptions options)
public static Output<GetServerlessContainersResult> getServerlessContainers(InvokeOptions options)
fn::invoke:
function: danubedata:index/getServerlessContainers:getServerlessContainers
arguments:
# arguments dictionarygetServerlessContainers Result
The following output properties are available:
- Containers
List<Danube
Data. Danube Data. Outputs. Get Serverless Containers Container> - List of serverless containers. Each container contains:
- Id string
- The provider-assigned unique ID for this managed resource.
- Containers
[]Get
Serverless Containers Container - List of serverless containers. Each container contains:
- Id string
- The provider-assigned unique ID for this managed resource.
- containers
List<Get
Serverless Containers Container> - List of serverless containers. Each container contains:
- id String
- The provider-assigned unique ID for this managed resource.
- containers
Get
Serverless Containers Container[] - List of serverless containers. Each container contains:
- id string
- The provider-assigned unique ID for this managed resource.
- containers
Sequence[Get
Serverless Containers Container] - List of serverless containers. Each container contains:
- id str
- The provider-assigned unique ID for this managed resource.
- containers List<Property Map>
- List of serverless containers. Each container contains:
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
GetServerlessContainersContainer
- Created
At string - Timestamp when the container was created.
- Deployment
Type string - Deployment type (docker or git).
- Git
Branch string - Git branch (for git deployment).
- Git
Repository string - Git repository URL (for git deployment).
- Id string
- Unique identifier for the container.
- Image
Url string - Docker image URL (for docker deployment).
- Max
Instances int - Maximum number of instances.
- Min
Instances int - Minimum number of instances (0 = scale to zero).
- Name string
- Name of the container.
- Port int
- Container port.
- Status string
- Current status (creating, building, running, error).
- Url string
- Public HTTPS URL for the container.
- Created
At string - Timestamp when the container was created.
- Deployment
Type string - Deployment type (docker or git).
- Git
Branch string - Git branch (for git deployment).
- Git
Repository string - Git repository URL (for git deployment).
- Id string
- Unique identifier for the container.
- Image
Url string - Docker image URL (for docker deployment).
- Max
Instances int - Maximum number of instances.
- Min
Instances int - Minimum number of instances (0 = scale to zero).
- Name string
- Name of the container.
- Port int
- Container port.
- Status string
- Current status (creating, building, running, error).
- Url string
- Public HTTPS URL for the container.
- created
At String - Timestamp when the container was created.
- deployment
Type String - Deployment type (docker or git).
- git
Branch String - Git branch (for git deployment).
- git
Repository String - Git repository URL (for git deployment).
- id String
- Unique identifier for the container.
- image
Url String - Docker image URL (for docker deployment).
- max
Instances Integer - Maximum number of instances.
- min
Instances Integer - Minimum number of instances (0 = scale to zero).
- name String
- Name of the container.
- port Integer
- Container port.
- status String
- Current status (creating, building, running, error).
- url String
- Public HTTPS URL for the container.
- created
At string - Timestamp when the container was created.
- deployment
Type string - Deployment type (docker or git).
- git
Branch string - Git branch (for git deployment).
- git
Repository string - Git repository URL (for git deployment).
- id string
- Unique identifier for the container.
- image
Url string - Docker image URL (for docker deployment).
- max
Instances number - Maximum number of instances.
- min
Instances number - Minimum number of instances (0 = scale to zero).
- name string
- Name of the container.
- port number
- Container port.
- status string
- Current status (creating, building, running, error).
- url string
- Public HTTPS URL for the container.
- created_
at str - Timestamp when the container was created.
- deployment_
type str - Deployment type (docker or git).
- git_
branch str - Git branch (for git deployment).
- git_
repository str - Git repository URL (for git deployment).
- id str
- Unique identifier for the container.
- image_
url str - Docker image URL (for docker deployment).
- max_
instances int - Maximum number of instances.
- min_
instances int - Minimum number of instances (0 = scale to zero).
- name str
- Name of the container.
- port int
- Container port.
- status str
- Current status (creating, building, running, error).
- url str
- Public HTTPS URL for the container.
- created
At String - Timestamp when the container was created.
- deployment
Type String - Deployment type (docker or git).
- git
Branch String - Git branch (for git deployment).
- git
Repository String - Git repository URL (for git deployment).
- id String
- Unique identifier for the container.
- image
Url String - Docker image URL (for docker deployment).
- max
Instances Number - Maximum number of instances.
- min
Instances Number - Minimum number of instances (0 = scale to zero).
- name String
- Name of the container.
- port Number
- Container port.
- status String
- Current status (creating, building, running, error).
- url String
- Public HTTPS URL for the container.
Package Details
- Repository
- danubedata AdrianSilaghi/pulumi-danubedata
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
danubedataTerraform Provider.
Viewing docs for DanubeData v0.1.7
published on Sunday, Feb 1, 2026 by AdrianSilaghi
published on Sunday, Feb 1, 2026 by AdrianSilaghi
