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.getFirewalls
Lists all firewalls in your account.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as danubedata from "@pulumi/danubedata";
const all = danubedata.getFirewalls({});
export const firewallCount = all.then(all => all.firewalls).length;
export const firewallNames = all.then(all => .map(fw => (fw.name)));
import pulumi
import pulumi_danubedata as danubedata
all = danubedata.get_firewalls()
pulumi.export("firewallCount", len(all.firewalls))
pulumi.export("firewallNames", [fw.name for fw in all.firewalls])
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.GetFirewalls(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
ctx.Export("firewallCount", pulumi.Int(len(all.Firewalls)))
ctx.Export("firewallNames", 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.GetFirewalls.Invoke();
return new Dictionary<string, object?>
{
["firewallCount"] = all.Apply(getFirewallsResult => getFirewallsResult.Firewalls).Length,
["firewallNames"] = .Select(fw =>
{
return fw.Name;
}).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.getFirewalls();
ctx.export("firewallCount", all.applyValue(getFirewallsResult -> getFirewallsResult.firewalls()).length());
ctx.export("firewallNames", "TODO: ForExpression");
}
}
Example coming soon!
Find Firewall by Name
import * as pulumi from "@pulumi/pulumi";
import * as danubedata from "@pulumi/danubedata";
const all = danubedata.getFirewalls({});
const webFirewall = all.then(all => .filter(fw => fw.name == "web-firewall").map(fw => (fw))[0]);
export const webFirewallId = webFirewall.id;
export const webFirewallRules = webFirewall.rulesCount;
import pulumi
import pulumi_danubedata as danubedata
all = danubedata.get_firewalls()
web_firewall = [fw for fw in all.firewalls if fw.name == "web-firewall"][0]
pulumi.export("webFirewallId", web_firewall.id)
pulumi.export("webFirewallRules", web_firewall.rules_count)
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.GetFirewalls(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
webFirewall := "TODO: For expression"[0]
ctx.Export("webFirewallId", webFirewall.Id)
ctx.Export("webFirewallRules", webFirewall.RulesCount)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DanubeData = Pulumi.DanubeData;
return await Deployment.RunAsync(() =>
{
var all = DanubeData.GetFirewalls.Invoke();
var webFirewall = .Where(fw => fw.Name == "web-firewall").Select(fw =>
{
return fw;
}).ToList()[0];
return new Dictionary<string, object?>
{
["webFirewallId"] = webFirewall.Id,
["webFirewallRules"] = webFirewall.RulesCount,
};
});
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.getFirewalls();
final var webFirewall = "TODO: ForExpression"[0];
ctx.export("webFirewallId", webFirewall.id());
ctx.export("webFirewallRules", webFirewall.rulesCount());
}
}
Example coming soon!
Find Default Firewall
import * as pulumi from "@pulumi/pulumi";
import * as danubedata from "@pulumi/danubedata";
const all = danubedata.getFirewalls({});
const defaultFirewall = all.then(all => .filter(fw => fw.isDefault).map(fw => (fw))[0]);
export const defaultFirewallId = defaultFirewall.id;
import pulumi
import pulumi_danubedata as danubedata
all = danubedata.get_firewalls()
default_firewall = [fw for fw in all.firewalls if fw.is_default][0]
pulumi.export("defaultFirewallId", default_firewall.id)
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.GetFirewalls(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
defaultFirewall := "TODO: For expression"[0]
ctx.Export("defaultFirewallId", defaultFirewall.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DanubeData = Pulumi.DanubeData;
return await Deployment.RunAsync(() =>
{
var all = DanubeData.GetFirewalls.Invoke();
var defaultFirewall = .Where(fw => fw.IsDefault).Select(fw =>
{
return fw;
}).ToList()[0];
return new Dictionary<string, object?>
{
["defaultFirewallId"] = defaultFirewall.Id,
};
});
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.getFirewalls();
final var defaultFirewall = "TODO: ForExpression"[0];
ctx.export("defaultFirewallId", defaultFirewall.id());
}
}
Example coming soon!
Using getFirewalls
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 getFirewalls(opts?: InvokeOptions): Promise<GetFirewallsResult>
function getFirewallsOutput(opts?: InvokeOptions): Output<GetFirewallsResult>def get_firewalls(opts: Optional[InvokeOptions] = None) -> GetFirewallsResult
def get_firewalls_output(opts: Optional[InvokeOptions] = None) -> Output[GetFirewallsResult]func GetFirewalls(ctx *Context, opts ...InvokeOption) (*GetFirewallsResult, error)
func GetFirewallsOutput(ctx *Context, opts ...InvokeOption) GetFirewallsResultOutput> Note: This function is named GetFirewalls in the Go SDK.
public static class GetFirewalls
{
public static Task<GetFirewallsResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetFirewallsResult> Invoke(InvokeOptions? opts = null)
}public static CompletableFuture<GetFirewallsResult> getFirewalls(InvokeOptions options)
public static Output<GetFirewallsResult> getFirewalls(InvokeOptions options)
fn::invoke:
function: danubedata:index/getFirewalls:getFirewalls
arguments:
# arguments dictionarygetFirewalls Result
The following output properties are available:
- Firewalls
List<Danube
Data. Danube Data. Outputs. Get Firewalls Firewall> - List of firewalls. Each firewall contains:
- Id string
- The provider-assigned unique ID for this managed resource.
- Firewalls
[]Get
Firewalls Firewall - List of firewalls. Each firewall contains:
- Id string
- The provider-assigned unique ID for this managed resource.
- firewalls
List<Get
Firewalls Firewall> - List of firewalls. Each firewall contains:
- id String
- The provider-assigned unique ID for this managed resource.
- firewalls
Get
Firewalls Firewall[] - List of firewalls. Each firewall contains:
- id string
- The provider-assigned unique ID for this managed resource.
- firewalls
Sequence[Get
Firewalls Firewall] - List of firewalls. Each firewall contains:
- id str
- The provider-assigned unique ID for this managed resource.
- firewalls List<Property Map>
- List of firewalls. Each firewall contains:
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
GetFirewallsFirewall
- Created
At string - Timestamp when the firewall was created.
- Default
Action string - Default action for unmatched traffic (allow or deny).
- Description string
- Description of the firewall.
- Id string
- Unique identifier for the firewall.
- Is
Default bool - Whether this is the default firewall.
- Name string
- Name of the firewall.
- Rules
Count int - Number of rules in the firewall.
- Status string
- Current status.
- Created
At string - Timestamp when the firewall was created.
- Default
Action string - Default action for unmatched traffic (allow or deny).
- Description string
- Description of the firewall.
- Id string
- Unique identifier for the firewall.
- Is
Default bool - Whether this is the default firewall.
- Name string
- Name of the firewall.
- Rules
Count int - Number of rules in the firewall.
- Status string
- Current status.
- created
At String - Timestamp when the firewall was created.
- default
Action String - Default action for unmatched traffic (allow or deny).
- description String
- Description of the firewall.
- id String
- Unique identifier for the firewall.
- is
Default Boolean - Whether this is the default firewall.
- name String
- Name of the firewall.
- rules
Count Integer - Number of rules in the firewall.
- status String
- Current status.
- created
At string - Timestamp when the firewall was created.
- default
Action string - Default action for unmatched traffic (allow or deny).
- description string
- Description of the firewall.
- id string
- Unique identifier for the firewall.
- is
Default boolean - Whether this is the default firewall.
- name string
- Name of the firewall.
- rules
Count number - Number of rules in the firewall.
- status string
- Current status.
- created_
at str - Timestamp when the firewall was created.
- default_
action str - Default action for unmatched traffic (allow or deny).
- description str
- Description of the firewall.
- id str
- Unique identifier for the firewall.
- is_
default bool - Whether this is the default firewall.
- name str
- Name of the firewall.
- rules_
count int - Number of rules in the firewall.
- status str
- Current status.
- created
At String - Timestamp when the firewall was created.
- default
Action String - Default action for unmatched traffic (allow or deny).
- description String
- Description of the firewall.
- id String
- Unique identifier for the firewall.
- is
Default Boolean - Whether this is the default firewall.
- name String
- Name of the firewall.
- rules
Count Number - Number of rules in the firewall.
- status String
- Current status.
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
