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.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.
Viewing docs for DanubeData v0.1.7
published on Sunday, Feb 1, 2026 by AdrianSilaghi
published on Sunday, Feb 1, 2026 by AdrianSilaghi
