Viewing docs for Datadog v5.11.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi
Viewing docs for Datadog v5.11.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi
Use this data source to list existing Datadog status pages, for discovery or import. An empty result is not an error.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";
const acmeStatusPages = datadog.getStatusPages({
name: "Acme Status",
});
import pulumi
import pulumi_datadog as datadog
acme_status_pages = datadog.get_status_pages(name="Acme Status")
package main
import (
"github.com/pulumi/pulumi-datadog/sdk/v5/go/datadog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datadog.GetStatusPages(ctx, &datadog.GetStatusPagesArgs{
Name: pulumi.StringRef("Acme Status"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Datadog = Pulumi.Datadog;
return await Deployment.RunAsync(() =>
{
var acmeStatusPages = Datadog.GetStatusPages.Invoke(new()
{
Name = "Acme Status",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.datadog.DatadogFunctions;
import com.pulumi.datadog.inputs.GetStatusPagesArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 acmeStatusPages = DatadogFunctions.getStatusPages(GetStatusPagesArgs.builder()
.name("Acme Status")
.build());
}
}
variables:
acmeStatusPages:
fn::invoke:
function: datadog:getStatusPages
arguments:
name: Acme Status
pulumi {
required_providers {
datadog = {
source = "pulumi/datadog"
}
}
}
data "datadog_getstatuspages" "acmeStatusPages" {
name = "Acme Status"
}
Using getStatusPages
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 getStatusPages(args: GetStatusPagesArgs, opts?: InvokeOptions): Promise<GetStatusPagesResult>
function getStatusPagesOutput(args: GetStatusPagesOutputArgs, opts?: InvokeOutputOptions): Output<GetStatusPagesResult>def get_status_pages(name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetStatusPagesResult
def get_status_pages_output(name: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetStatusPagesResult]func GetStatusPages(ctx *Context, args *GetStatusPagesArgs, opts ...InvokeOption) (*GetStatusPagesResult, error)
func GetStatusPagesOutput(ctx *Context, args *GetStatusPagesOutputArgs, opts ...InvokeOption) GetStatusPagesResultOutput> Note: This function is named GetStatusPages in the Go SDK.
public static class GetStatusPages
{
public static Task<GetStatusPagesResult> InvokeAsync(GetStatusPagesArgs args, InvokeOptions? opts = null)
public static Output<GetStatusPagesResult> Invoke(GetStatusPagesInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetStatusPagesResult> Invoke(GetStatusPagesInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetStatusPagesResult> getStatusPages(GetStatusPagesArgs args, InvokeOptions options)
public static Output<GetStatusPagesResult> getStatusPages(GetStatusPagesArgs args, InvokeOptions options)
public static Output<GetStatusPagesResult> getStatusPages(GetStatusPagesArgs args, InvokeOutputOptions options)
fn::invoke:
function: datadog:index/getStatusPages:getStatusPages
arguments:
# arguments dictionarydata "datadog_get_status_pages" "name" {
# arguments
}The following arguments are supported:
- Name string
- Filter the results to pages with this exact name.
- Name string
- Filter the results to pages with this exact name.
- name string
- Filter the results to pages with this exact name.
- name String
- Filter the results to pages with this exact name.
- name string
- Filter the results to pages with this exact name.
- name str
- Filter the results to pages with this exact name.
- name String
- Filter the results to pages with this exact name.
getStatusPages Result
The following output properties are available:
- Id string
- The ID of this resource.
- Status
Pages List<GetStatus Pages Status Page> - The list of matching status pages.
- Name string
- Filter the results to pages with this exact name.
- Id string
- The ID of this resource.
- Status
Pages []GetStatus Pages Status Page - The list of matching status pages.
- Name string
- Filter the results to pages with this exact name.
- id string
- The ID of this resource.
- status_
pages list(object) - The list of matching status pages.
- name string
- Filter the results to pages with this exact name.
- id String
- The ID of this resource.
- status
Pages List<GetStatus Pages Status Page> - The list of matching status pages.
- name String
- Filter the results to pages with this exact name.
- id string
- The ID of this resource.
- status
Pages GetStatus Pages Status Page[] - The list of matching status pages.
- name string
- Filter the results to pages with this exact name.
- id str
- The ID of this resource.
- status_
pages Sequence[GetStatus Pages Status Page] - The list of matching status pages.
- name str
- Filter the results to pages with this exact name.
- id String
- The ID of this resource.
- status
Pages List<Property Map> - The list of matching status pages.
- name String
- Filter the results to pages with this exact name.
Supporting Types
GetStatusPagesStatusPage
- Domain
Prefix string - Enabled bool
- Id string
- Name string
- Page
Url string - Type string
- Visualization
Type string
- Domain
Prefix string - Enabled bool
- Id string
- Name string
- Page
Url string - Type string
- Visualization
Type string
- domain_
prefix string - enabled bool
- id string
- name string
- page_
url string - type string
- visualization_
type string
- domain
Prefix String - enabled Boolean
- id String
- name String
- page
Url String - type String
- visualization
Type String
- domain
Prefix string - enabled boolean
- id string
- name string
- page
Url string - type string
- visualization
Type string
- domain_
prefix str - enabled bool
- id str
- name str
- page_
url str - type str
- visualization_
type str
- domain
Prefix String - enabled Boolean
- id String
- name String
- page
Url String - type String
- visualization
Type String
Package Details
- Repository
- Datadog pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
datadogTerraform Provider.
Viewing docs for Datadog v5.11.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi