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 the maintenance templates of a Datadog status page, 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 all = datadog.getStatusPageMaintenanceTemplates({
pageId: "5e9bd12c-6cde-4247-85fd-98045fbd9b8f",
});
import pulumi
import pulumi_datadog as datadog
all = datadog.get_status_page_maintenance_templates(page_id="5e9bd12c-6cde-4247-85fd-98045fbd9b8f")
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.GetStatusPageMaintenanceTemplates(ctx, &datadog.GetStatusPageMaintenanceTemplatesArgs{
PageId: "5e9bd12c-6cde-4247-85fd-98045fbd9b8f",
}, 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 all = Datadog.GetStatusPageMaintenanceTemplates.Invoke(new()
{
PageId = "5e9bd12c-6cde-4247-85fd-98045fbd9b8f",
});
});
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.GetStatusPageMaintenanceTemplatesArgs;
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 all = DatadogFunctions.getStatusPageMaintenanceTemplates(GetStatusPageMaintenanceTemplatesArgs.builder()
.pageId("5e9bd12c-6cde-4247-85fd-98045fbd9b8f")
.build());
}
}
variables:
all:
fn::invoke:
function: datadog:getStatusPageMaintenanceTemplates
arguments:
pageId: 5e9bd12c-6cde-4247-85fd-98045fbd9b8f
pulumi {
required_providers {
datadog = {
source = "pulumi/datadog"
}
}
}
data "datadog_getstatuspagemaintenancetemplates" "all" {
page_id = "5e9bd12c-6cde-4247-85fd-98045fbd9b8f"
}
Using getStatusPageMaintenanceTemplates
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 getStatusPageMaintenanceTemplates(args: GetStatusPageMaintenanceTemplatesArgs, opts?: InvokeOptions): Promise<GetStatusPageMaintenanceTemplatesResult>
function getStatusPageMaintenanceTemplatesOutput(args: GetStatusPageMaintenanceTemplatesOutputArgs, opts?: InvokeOutputOptions): Output<GetStatusPageMaintenanceTemplatesResult>def get_status_page_maintenance_templates(name: Optional[str] = None,
page_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetStatusPageMaintenanceTemplatesResult
def get_status_page_maintenance_templates_output(name: pulumi.Input[Optional[str]] = None,
page_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetStatusPageMaintenanceTemplatesResult]func GetStatusPageMaintenanceTemplates(ctx *Context, args *GetStatusPageMaintenanceTemplatesArgs, opts ...InvokeOption) (*GetStatusPageMaintenanceTemplatesResult, error)
func GetStatusPageMaintenanceTemplatesOutput(ctx *Context, args *GetStatusPageMaintenanceTemplatesOutputArgs, opts ...InvokeOption) GetStatusPageMaintenanceTemplatesResultOutput> Note: This function is named GetStatusPageMaintenanceTemplates in the Go SDK.
public static class GetStatusPageMaintenanceTemplates
{
public static Task<GetStatusPageMaintenanceTemplatesResult> InvokeAsync(GetStatusPageMaintenanceTemplatesArgs args, InvokeOptions? opts = null)
public static Output<GetStatusPageMaintenanceTemplatesResult> Invoke(GetStatusPageMaintenanceTemplatesInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetStatusPageMaintenanceTemplatesResult> Invoke(GetStatusPageMaintenanceTemplatesInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetStatusPageMaintenanceTemplatesResult> getStatusPageMaintenanceTemplates(GetStatusPageMaintenanceTemplatesArgs args, InvokeOptions options)
public static Output<GetStatusPageMaintenanceTemplatesResult> getStatusPageMaintenanceTemplates(GetStatusPageMaintenanceTemplatesArgs args, InvokeOptions options)
public static Output<GetStatusPageMaintenanceTemplatesResult> getStatusPageMaintenanceTemplates(GetStatusPageMaintenanceTemplatesArgs args, InvokeOutputOptions options)
fn::invoke:
function: datadog:index/getStatusPageMaintenanceTemplates:getStatusPageMaintenanceTemplates
arguments:
# arguments dictionarydata "datadog_get_status_page_maintenance_templates" "name" {
# arguments
}The following arguments are supported:
getStatusPageMaintenanceTemplates Result
The following output properties are available:
- Id string
- The ID of this resource.
- Maintenance
Templates List<GetStatus Page Maintenance Templates Maintenance Template> - The list of matching maintenance templates.
- Page
Id string - The ID of the status page whose maintenance templates to list.
- Name string
- Filter the results to templates with this exact name.
- Id string
- The ID of this resource.
- Maintenance
Templates []GetStatus Page Maintenance Templates Maintenance Template - The list of matching maintenance templates.
- Page
Id string - The ID of the status page whose maintenance templates to list.
- Name string
- Filter the results to templates with this exact name.
- id string
- The ID of this resource.
- maintenance_
templates list(object) - The list of matching maintenance templates.
- page_
id string - The ID of the status page whose maintenance templates to list.
- name string
- Filter the results to templates with this exact name.
- id String
- The ID of this resource.
- maintenance
Templates List<GetStatus Page Maintenance Templates Maintenance Template> - The list of matching maintenance templates.
- page
Id String - The ID of the status page whose maintenance templates to list.
- name String
- Filter the results to templates with this exact name.
- id string
- The ID of this resource.
- maintenance
Templates GetStatus Page Maintenance Templates Maintenance Template[] - The list of matching maintenance templates.
- page
Id string - The ID of the status page whose maintenance templates to list.
- name string
- Filter the results to templates with this exact name.
- id str
- The ID of this resource.
- maintenance_
templates Sequence[GetStatus Page Maintenance Templates Maintenance Template] - The list of matching maintenance templates.
- page_
id str - The ID of the status page whose maintenance templates to list.
- name str
- Filter the results to templates with this exact name.
- id String
- The ID of this resource.
- maintenance
Templates List<Property Map> - The list of matching maintenance templates.
- page
Id String - The ID of the status page whose maintenance templates to list.
- name String
- Filter the results to templates with this exact name.
Supporting Types
GetStatusPageMaintenanceTemplatesMaintenanceTemplate
- Id string
- Maintenance
Title string - Name string
- Id string
- Maintenance
Title string - Name string
- id string
- maintenance_
title string - name string
- id String
- maintenance
Title String - name String
- id string
- maintenance
Title string - name string
- id str
- maintenance_
title str - name str
- id String
- maintenance
Title String - name 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