DanubeData v0.1.7 published on Sunday, Feb 1, 2026 by AdrianSilaghi
DanubeData v0.1.7 published on Sunday, Feb 1, 2026 by AdrianSilaghi
# danubedata.getVpsImages
Lists available VPS operating system images.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as danubedata from "@pulumi/danubedata";
const all = danubedata.getVpsImages({});
export const availableImages = all.then(all => .map(img => (img.image)));
import pulumi
import pulumi_danubedata as danubedata
all = danubedata.get_vps_images()
pulumi.export("availableImages", [img.image for img in all.images])
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.GetVpsImages(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
ctx.Export("availableImages", pulumi.StringArray("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.GetVpsImages.Invoke();
return new Dictionary<string, object?>
{
["availableImages"] = .Select(img =>
{
return img.Image;
}).ToList(),
};
});
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.getVpsImages();
ctx.export("availableImages", "TODO: ForExpression");
}
}
Example coming soon!
Filter Ubuntu Images
import * as pulumi from "@pulumi/pulumi";
import * as danubedata from "@pulumi/danubedata";
const all = danubedata.getVpsImages({});
const myUbuntuImages = all.then(all => .filter(img => img.distro == "ubuntu").map(img => (img)));
export const ubuntuImages = myUbuntuImages.map(img => (img.image));
import pulumi
import pulumi_danubedata as danubedata
all = danubedata.get_vps_images()
my_ubuntu_images = [img for img in all.images if img.distro == "ubuntu"]
pulumi.export("ubuntuImages", [img.image for img in my_ubuntu_images])
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.GetVpsImages(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
myUbuntuImages := "TODO: For expression"
ctx.Export("ubuntuImages", pulumi.StringArray("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.GetVpsImages.Invoke();
var myUbuntuImages = .Where(img => img.Distro == "ubuntu").Select(img =>
{
return img;
}).ToList();
return new Dictionary<string, object?>
{
["ubuntuImages"] = myUbuntuImages,
};
});
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.getVpsImages();
final var myUbuntuImages = "TODO: ForExpression";
ctx.export("ubuntuImages", "TODO: ForExpression");
}
}
Example coming soon!
Using getVpsImages
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 getVpsImages(opts?: InvokeOptions): Promise<GetVpsImagesResult>
function getVpsImagesOutput(opts?: InvokeOptions): Output<GetVpsImagesResult>def get_vps_images(opts: Optional[InvokeOptions] = None) -> GetVpsImagesResult
def get_vps_images_output(opts: Optional[InvokeOptions] = None) -> Output[GetVpsImagesResult]func GetVpsImages(ctx *Context, opts ...InvokeOption) (*GetVpsImagesResult, error)
func GetVpsImagesOutput(ctx *Context, opts ...InvokeOption) GetVpsImagesResultOutput> Note: This function is named GetVpsImages in the Go SDK.
public static class GetVpsImages
{
public static Task<GetVpsImagesResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetVpsImagesResult> Invoke(InvokeOptions? opts = null)
}public static CompletableFuture<GetVpsImagesResult> getVpsImages(InvokeOptions options)
public static Output<GetVpsImagesResult> getVpsImages(InvokeOptions options)
fn::invoke:
function: danubedata:index/getVpsImages:getVpsImages
arguments:
# arguments dictionarygetVpsImages Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Images
List<Danube
Data. Danube Data. Outputs. Get Vps Images Image> - List of available images. Each image contains:
- Id string
- The provider-assigned unique ID for this managed resource.
- Images
[]Get
Vps Images Image - List of available images. Each image contains:
- id String
- The provider-assigned unique ID for this managed resource.
- images
List<Get
Vps Images Image> - List of available images. Each image contains:
- id string
- The provider-assigned unique ID for this managed resource.
- images
Get
Vps Images Image[] - List of available images. Each image contains:
- id str
- The provider-assigned unique ID for this managed resource.
- images
Sequence[Get
Vps Images Image] - List of available images. Each image contains:
- id String
- The provider-assigned unique ID for this managed resource.
- images List<Property Map>
- List of available images. Each image contains:
Supporting Types
GetVpsImagesImage
- Default
User string - Default SSH user for this image.
- Description string
- Image description.
- Distro string
- Distribution name (e.g.,
ubuntu,debian,almalinux). - Family string
- Image family (if applicable).
- Id string
- The image ID.
- Image string
- Image identifier used when creating VPS.
- Label string
- Human-readable label.
- Version string
- Distribution version.
- Default
User string - Default SSH user for this image.
- Description string
- Image description.
- Distro string
- Distribution name (e.g.,
ubuntu,debian,almalinux). - Family string
- Image family (if applicable).
- Id string
- The image ID.
- Image string
- Image identifier used when creating VPS.
- Label string
- Human-readable label.
- Version string
- Distribution version.
- default
User String - Default SSH user for this image.
- description String
- Image description.
- distro String
- Distribution name (e.g.,
ubuntu,debian,almalinux). - family String
- Image family (if applicable).
- id String
- The image ID.
- image String
- Image identifier used when creating VPS.
- label String
- Human-readable label.
- version String
- Distribution version.
- default
User string - Default SSH user for this image.
- description string
- Image description.
- distro string
- Distribution name (e.g.,
ubuntu,debian,almalinux). - family string
- Image family (if applicable).
- id string
- The image ID.
- image string
- Image identifier used when creating VPS.
- label string
- Human-readable label.
- version string
- Distribution version.
- default_
user str - Default SSH user for this image.
- description str
- Image description.
- distro str
- Distribution name (e.g.,
ubuntu,debian,almalinux). - family str
- Image family (if applicable).
- id str
- The image ID.
- image str
- Image identifier used when creating VPS.
- label str
- Human-readable label.
- version str
- Distribution version.
- default
User String - Default SSH user for this image.
- description String
- Image description.
- distro String
- Distribution name (e.g.,
ubuntu,debian,almalinux). - family String
- Image family (if applicable).
- id String
- The image ID.
- image String
- Image identifier used when creating VPS.
- label String
- Human-readable label.
- version String
- Distribution version.
Package Details
- Repository
- danubedata AdrianSilaghi/pulumi-danubedata
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
danubedataTerraform Provider.
DanubeData v0.1.7 published on Sunday, Feb 1, 2026 by AdrianSilaghi
