stackit v0.0.4 published on Friday, Feb 20, 2026 by stackitcloud
stackit v0.0.4 published on Friday, Feb 20, 2026 by stackitcloud
A list of all public IP ranges that STACKIT uses.
Example Usage
data "stackit_public_ip_ranges" "example" {}
# example usage: allow stackit services and customer vpn cidr to access observability apis
locals {
vpn_cidrs = ["X.X.X.X/32", "X.X.X.X/24"]
}
resource "stackit_observability_instance" "example" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
name = "example-instance"
plan_name = "Observability-Monitoring-Medium-EU01"
# Allow all stackit services and customer vpn cidr to access observability apis
acl = concat(data.stackit_public_ip_ranges.example.cidr_list, local.vpn_cidrs)
metrics_retention_days = 90
metrics_retention_days_5m_downsampling = 90
metrics_retention_days_1h_downsampling = 90
}
Using getPublicIpRanges
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 getPublicIpRanges(opts?: InvokeOptions): Promise<GetPublicIpRangesResult>
function getPublicIpRangesOutput(opts?: InvokeOptions): Output<GetPublicIpRangesResult>def get_public_ip_ranges(opts: Optional[InvokeOptions] = None) -> GetPublicIpRangesResult
def get_public_ip_ranges_output(opts: Optional[InvokeOptions] = None) -> Output[GetPublicIpRangesResult]func GetPublicIpRanges(ctx *Context, opts ...InvokeOption) (*GetPublicIpRangesResult, error)
func GetPublicIpRangesOutput(ctx *Context, opts ...InvokeOption) GetPublicIpRangesResultOutput> Note: This function is named GetPublicIpRanges in the Go SDK.
public static class GetPublicIpRanges
{
public static Task<GetPublicIpRangesResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetPublicIpRangesResult> Invoke(InvokeOptions? opts = null)
}public static CompletableFuture<GetPublicIpRangesResult> getPublicIpRanges(InvokeOptions options)
public static Output<GetPublicIpRangesResult> getPublicIpRanges(InvokeOptions options)
fn::invoke:
function: stackit:index/getPublicIpRanges:getPublicIpRanges
arguments:
# arguments dictionarygetPublicIpRanges Result
The following output properties are available:
- Cidr
Lists List<string> - A list of IP range strings (CIDRs) extracted from the publicipranges for easy consumption.
- Id string
- Public
Ip List<GetRanges Public Ip Ranges Public Ip Range> - A list of all public IP ranges.
- Cidr
Lists []string - A list of IP range strings (CIDRs) extracted from the publicipranges for easy consumption.
- Id string
- Public
Ip []GetRanges Public Ip Ranges Public Ip Range - A list of all public IP ranges.
- cidr
Lists List<String> - A list of IP range strings (CIDRs) extracted from the publicipranges for easy consumption.
- id String
- public
Ip List<GetRanges Public Ip Ranges Public Ip Range> - A list of all public IP ranges.
- cidr
Lists string[] - A list of IP range strings (CIDRs) extracted from the publicipranges for easy consumption.
- id string
- public
Ip GetRanges Public Ip Ranges Public Ip Range[] - A list of all public IP ranges.
- cidr_
lists Sequence[str] - A list of IP range strings (CIDRs) extracted from the publicipranges for easy consumption.
- id str
- public_
ip_ Sequence[Getranges Public Ip Ranges Public Ip Range] - A list of all public IP ranges.
- cidr
Lists List<String> - A list of IP range strings (CIDRs) extracted from the publicipranges for easy consumption.
- id String
- public
Ip List<Property Map>Ranges - A list of all public IP ranges.
Supporting Types
GetPublicIpRangesPublicIpRange
- Cidr string
- Classless Inter-Domain Routing (CIDR)
- Cidr string
- Classless Inter-Domain Routing (CIDR)
- cidr String
- Classless Inter-Domain Routing (CIDR)
- cidr string
- Classless Inter-Domain Routing (CIDR)
- cidr str
- Classless Inter-Domain Routing (CIDR)
- cidr String
- Classless Inter-Domain Routing (CIDR)
Package Details
- Repository
- stackit stackitcloud/pulumi-stackit
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
stackitTerraform Provider.
stackit v0.0.4 published on Friday, Feb 20, 2026 by stackitcloud
