published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi
Provides a Datadog status page component resource. This can be used to create and manage components on a status page.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";
// Create new datadog_status_page_component resource
const acmeStatusPage = new datadog.StatusPage("acme_status_page", {
name: "Acme Status",
type: "public",
domainPrefix: "acme-status",
visualizationType: "bars_and_uptime_percentage",
});
const acmeApi = new datadog.StatusPageComponent("acme_api", {
pageId: acmeStatusPage.id,
name: "API",
type: "component",
position: 0,
});
const acmeInfrastructure = new datadog.StatusPageComponent("acme_infrastructure", {
pageId: acmeStatusPage.id,
name: "Infrastructure",
type: "group",
position: 1,
components: [
{
name: "US Region",
type: "component",
position: 0,
},
{
name: "EU Region",
type: "component",
position: 1,
},
],
});
import pulumi
import pulumi_datadog as datadog
# Create new datadog_status_page_component resource
acme_status_page = datadog.StatusPage("acme_status_page",
name="Acme Status",
type="public",
domain_prefix="acme-status",
visualization_type="bars_and_uptime_percentage")
acme_api = datadog.StatusPageComponent("acme_api",
page_id=acme_status_page.id,
name="API",
type="component",
position=0)
acme_infrastructure = datadog.StatusPageComponent("acme_infrastructure",
page_id=acme_status_page.id,
name="Infrastructure",
type="group",
position=1,
components=[
{
"name": "US Region",
"type": "component",
"position": 0,
},
{
"name": "EU Region",
"type": "component",
"position": 1,
},
])
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 {
// Create new datadog_status_page_component resource
acmeStatusPage, err := datadog.NewStatusPage(ctx, "acme_status_page", &datadog.StatusPageArgs{
Name: pulumi.String("Acme Status"),
Type: pulumi.String("public"),
DomainPrefix: pulumi.String("acme-status"),
VisualizationType: pulumi.String("bars_and_uptime_percentage"),
})
if err != nil {
return err
}
_, err = datadog.NewStatusPageComponent(ctx, "acme_api", &datadog.StatusPageComponentArgs{
PageId: acmeStatusPage.ID().ToIDOutput().ToStringOutput(),
Name: pulumi.String("API"),
Type: pulumi.String("component"),
Position: pulumi.Int(0),
})
if err != nil {
return err
}
_, err = datadog.NewStatusPageComponent(ctx, "acme_infrastructure", &datadog.StatusPageComponentArgs{
PageId: acmeStatusPage.ID().ToIDOutput().ToStringOutput(),
Name: pulumi.String("Infrastructure"),
Type: pulumi.String("group"),
Position: pulumi.Int(1),
Components: datadog.StatusPageComponentComponentArray{
&datadog.StatusPageComponentComponentArgs{
Name: pulumi.String("US Region"),
Type: pulumi.String("component"),
Position: pulumi.Int(0),
},
&datadog.StatusPageComponentComponentArgs{
Name: pulumi.String("EU Region"),
Type: pulumi.String("component"),
Position: pulumi.Int(1),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Datadog = Pulumi.Datadog;
return await Deployment.RunAsync(() =>
{
// Create new datadog_status_page_component resource
var acmeStatusPage = new Datadog.StatusPage("acme_status_page", new()
{
Name = "Acme Status",
Type = "public",
DomainPrefix = "acme-status",
VisualizationType = "bars_and_uptime_percentage",
});
var acmeApi = new Datadog.StatusPageComponent("acme_api", new()
{
PageId = acmeStatusPage.Id,
Name = "API",
Type = "component",
Position = 0,
});
var acmeInfrastructure = new Datadog.StatusPageComponent("acme_infrastructure", new()
{
PageId = acmeStatusPage.Id,
Name = "Infrastructure",
Type = "group",
Position = 1,
Components = new[]
{
new Datadog.Inputs.StatusPageComponentComponentArgs
{
Name = "US Region",
Type = "component",
Position = 0,
},
new Datadog.Inputs.StatusPageComponentComponentArgs
{
Name = "EU Region",
Type = "component",
Position = 1,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.datadog.StatusPage;
import com.pulumi.datadog.StatusPageArgs;
import com.pulumi.datadog.StatusPageComponent;
import com.pulumi.datadog.StatusPageComponentArgs;
import com.pulumi.datadog.inputs.StatusPageComponentComponentArgs;
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) {
// Create new datadog_status_page_component resource
var acmeStatusPage = new StatusPage("acmeStatusPage", StatusPageArgs.builder()
.name("Acme Status")
.type("public")
.domainPrefix("acme-status")
.visualizationType("bars_and_uptime_percentage")
.build());
var acmeApi = new StatusPageComponent("acmeApi", StatusPageComponentArgs.builder()
.pageId(acmeStatusPage.id())
.name("API")
.type("component")
.position(0)
.build());
var acmeInfrastructure = new StatusPageComponent("acmeInfrastructure", StatusPageComponentArgs.builder()
.pageId(acmeStatusPage.id())
.name("Infrastructure")
.type("group")
.position(1)
.components(
StatusPageComponentComponentArgs.builder()
.name("US Region")
.type("component")
.position(0)
.build(),
StatusPageComponentComponentArgs.builder()
.name("EU Region")
.type("component")
.position(1)
.build())
.build());
}
}
resources:
# Create new datadog_status_page_component resource
acmeStatusPage:
type: datadog:StatusPage
name: acme_status_page
properties:
name: Acme Status
type: public
domainPrefix: acme-status
visualizationType: bars_and_uptime_percentage
acmeApi:
type: datadog:StatusPageComponent
name: acme_api
properties:
pageId: ${acmeStatusPage.id}
name: API
type: component
position: 0
acmeInfrastructure:
type: datadog:StatusPageComponent
name: acme_infrastructure
properties:
pageId: ${acmeStatusPage.id}
name: Infrastructure
type: group
position: 1
components:
- name: US Region
type: component
position: 0
- name: EU Region
type: component
position: 1
pulumi {
required_providers {
datadog = {
source = "pulumi/datadog"
}
}
}
# Create new datadog_status_page_component resource
resource "datadog_statuspage" "acme_status_page" {
name = "Acme Status"
type = "public"
domain_prefix = "acme-status"
visualization_type = "bars_and_uptime_percentage"
}
resource "datadog_statuspagecomponent" "acme_api" {
page_id = datadog_statuspage.acme_status_page.id
name = "API"
type = "component"
position = 0
}
resource "datadog_statuspagecomponent" "acme_infrastructure" {
page_id = datadog_statuspage.acme_status_page.id
name = "Infrastructure"
type = "group"
position = 1
components {
name = "US Region"
type = "component"
position = 0
}
components {
name = "EU Region"
type = "component"
position = 1
}
}
Create StatusPageComponent Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new StatusPageComponent(name: string, args: StatusPageComponentArgs, opts?: CustomResourceOptions);@overload
def StatusPageComponent(resource_name: str,
args: StatusPageComponentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def StatusPageComponent(resource_name: str,
opts: Optional[ResourceOptions] = None,
name: Optional[str] = None,
page_id: Optional[str] = None,
position: Optional[int] = None,
type: Optional[str] = None,
components: Optional[Sequence[StatusPageComponentComponentArgs]] = None)func NewStatusPageComponent(ctx *Context, name string, args StatusPageComponentArgs, opts ...ResourceOption) (*StatusPageComponent, error)public StatusPageComponent(string name, StatusPageComponentArgs args, CustomResourceOptions? opts = null)
public StatusPageComponent(String name, StatusPageComponentArgs args)
public StatusPageComponent(String name, StatusPageComponentArgs args, CustomResourceOptions options)
type: datadog:StatusPageComponent
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "datadog_status_page_component" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args StatusPageComponentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StatusPageComponentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StatusPageComponentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StatusPageComponentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StatusPageComponentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var statusPageComponentResource = new Datadog.StatusPageComponent("statusPageComponentResource", new()
{
Name = "string",
PageId = "string",
Position = 0,
Type = "string",
Components = new[]
{
new Datadog.Inputs.StatusPageComponentComponentArgs
{
Name = "string",
Type = "string",
Id = "string",
Position = 0,
Status = "string",
},
},
});
example, err := datadog.NewStatusPageComponent(ctx, "statusPageComponentResource", &datadog.StatusPageComponentArgs{
Name: pulumi.String("string"),
PageId: pulumi.String("string"),
Position: pulumi.Int(0),
Type: pulumi.String("string"),
Components: datadog.StatusPageComponentComponentArray{
&datadog.StatusPageComponentComponentArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Id: pulumi.String("string"),
Position: pulumi.Int(0),
Status: pulumi.String("string"),
},
},
})
resource "datadog_status_page_component" "statusPageComponentResource" {
lifecycle {
create_before_destroy = true
}
name = "string"
page_id = "string"
position = 0
type = "string"
components {
name = "string"
type = "string"
id = "string"
position = 0
status = "string"
}
}
var statusPageComponentResource = new StatusPageComponent("statusPageComponentResource", StatusPageComponentArgs.builder()
.name("string")
.pageId("string")
.position(0)
.type("string")
.components(StatusPageComponentComponentArgs.builder()
.name("string")
.type("string")
.id("string")
.position(0)
.status("string")
.build())
.build());
status_page_component_resource = datadog.StatusPageComponent("statusPageComponentResource",
name="string",
page_id="string",
position=0,
type="string",
components=[{
"name": "string",
"type": "string",
"id": "string",
"position": 0,
"status": "string",
}])
const statusPageComponentResource = new datadog.StatusPageComponent("statusPageComponentResource", {
name: "string",
pageId: "string",
position: 0,
type: "string",
components: [{
name: "string",
type: "string",
id: "string",
position: 0,
status: "string",
}],
});
type: datadog:StatusPageComponent
properties:
components:
- id: string
name: string
position: 0
status: string
type: string
name: string
pageId: string
position: 0
type: string
StatusPageComponent Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The StatusPageComponent resource accepts the following input properties:
- Name string
- The name of the component.
- Page
Id string - The ID of the status page this component belongs to.
- Position int
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - Type string
- The type of the component. Valid values are: component, group.
- Components
List<Status
Page Component Component> - The sub-components of a component of type
group.
- Name string
- The name of the component.
- Page
Id string - The ID of the status page this component belongs to.
- Position int
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - Type string
- The type of the component. Valid values are: component, group.
- Components
[]Status
Page Component Component Args - The sub-components of a component of type
group.
- name string
- The name of the component.
- page_
id string - The ID of the status page this component belongs to.
- position number
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - type string
- The type of the component. Valid values are: component, group.
- components list(object)
- The sub-components of a component of type
group.
- name String
- The name of the component.
- page
Id String - The ID of the status page this component belongs to.
- position Integer
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - type String
- The type of the component. Valid values are: component, group.
- components
List<Status
Page Component Component> - The sub-components of a component of type
group.
- name string
- The name of the component.
- page
Id string - The ID of the status page this component belongs to.
- position number
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - type string
- The type of the component. Valid values are: component, group.
- components
Status
Page Component Component[] - The sub-components of a component of type
group.
- name str
- The name of the component.
- page_
id str - The ID of the status page this component belongs to.
- position int
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - type str
- The type of the component. Valid values are: component, group.
- components
Sequence[Status
Page Component Component Args] - The sub-components of a component of type
group.
- name String
- The name of the component.
- page
Id String - The ID of the status page this component belongs to.
- position Number
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - type String
- The type of the component. Valid values are: component, group.
- components List<Property Map>
- The sub-components of a component of type
group.
Outputs
All input properties are implicitly available as output properties. Additionally, the StatusPageComponent resource produces the following output properties:
- Created
At string - Timestamp when the component was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - Timestamp when the component was last modified.
- Status string
- The current status of the component.
- Created
At string - Timestamp when the component was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - Timestamp when the component was last modified.
- Status string
- The current status of the component.
- created_
at string - Timestamp when the component was created.
- id string
- The provider-assigned unique ID for this managed resource.
- modified_
at string - Timestamp when the component was last modified.
- status string
- The current status of the component.
- created
At String - Timestamp when the component was created.
- id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - Timestamp when the component was last modified.
- status String
- The current status of the component.
- created
At string - Timestamp when the component was created.
- id string
- The provider-assigned unique ID for this managed resource.
- modified
At string - Timestamp when the component was last modified.
- status string
- The current status of the component.
- created_
at str - Timestamp when the component was created.
- id str
- The provider-assigned unique ID for this managed resource.
- modified_
at str - Timestamp when the component was last modified.
- status str
- The current status of the component.
- created
At String - Timestamp when the component was created.
- id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - Timestamp when the component was last modified.
- status String
- The current status of the component.
Look up Existing StatusPageComponent Resource
Get an existing StatusPageComponent resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: StatusPageComponentState, opts?: CustomResourceOptions): StatusPageComponent@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
components: Optional[Sequence[StatusPageComponentComponentArgs]] = None,
created_at: Optional[str] = None,
modified_at: Optional[str] = None,
name: Optional[str] = None,
page_id: Optional[str] = None,
position: Optional[int] = None,
status: Optional[str] = None,
type: Optional[str] = None) -> StatusPageComponentfunc GetStatusPageComponent(ctx *Context, name string, id IDInput, state *StatusPageComponentState, opts ...ResourceOption) (*StatusPageComponent, error)public static StatusPageComponent Get(string name, Input<string> id, StatusPageComponentState? state, CustomResourceOptions? opts = null)public static StatusPageComponent get(String name, Output<String> id, StatusPageComponentState state, CustomResourceOptions options)resources: _: type: datadog:StatusPageComponent get: id: ${id}import {
to = datadog_status_page_component.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Components
List<Status
Page Component Component> - The sub-components of a component of type
group. - Created
At string - Timestamp when the component was created.
- Modified
At string - Timestamp when the component was last modified.
- Name string
- The name of the component.
- Page
Id string - The ID of the status page this component belongs to.
- Position int
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - Status string
- The current status of the component.
- Type string
- The type of the component. Valid values are: component, group.
- Components
[]Status
Page Component Component Args - The sub-components of a component of type
group. - Created
At string - Timestamp when the component was created.
- Modified
At string - Timestamp when the component was last modified.
- Name string
- The name of the component.
- Page
Id string - The ID of the status page this component belongs to.
- Position int
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - Status string
- The current status of the component.
- Type string
- The type of the component. Valid values are: component, group.
- components list(object)
- The sub-components of a component of type
group. - created_
at string - Timestamp when the component was created.
- modified_
at string - Timestamp when the component was last modified.
- name string
- The name of the component.
- page_
id string - The ID of the status page this component belongs to.
- position number
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - status string
- The current status of the component.
- type string
- The type of the component. Valid values are: component, group.
- components
List<Status
Page Component Component> - The sub-components of a component of type
group. - created
At String - Timestamp when the component was created.
- modified
At String - Timestamp when the component was last modified.
- name String
- The name of the component.
- page
Id String - The ID of the status page this component belongs to.
- position Integer
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - status String
- The current status of the component.
- type String
- The type of the component. Valid values are: component, group.
- components
Status
Page Component Component[] - The sub-components of a component of type
group. - created
At string - Timestamp when the component was created.
- modified
At string - Timestamp when the component was last modified.
- name string
- The name of the component.
- page
Id string - The ID of the status page this component belongs to.
- position number
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - status string
- The current status of the component.
- type string
- The type of the component. Valid values are: component, group.
- components
Sequence[Status
Page Component Component Args] - The sub-components of a component of type
group. - created_
at str - Timestamp when the component was created.
- modified_
at str - Timestamp when the component was last modified.
- name str
- The name of the component.
- page_
id str - The ID of the status page this component belongs to.
- position int
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - status str
- The current status of the component.
- type str
- The type of the component. Valid values are: component, group.
- components List<Property Map>
- The sub-components of a component of type
group. - created
At String - Timestamp when the component was created.
- modified
At String - Timestamp when the component was last modified.
- name String
- The name of the component.
- page
Id String - The ID of the status page this component belongs to.
- position Number
- The position of the component on the status page. Must be between
0and the current number of existing components on the page, inclusive (that is, it can append one past the current highest position, but cannot skip ahead further or be negative). Apositionvalue that depends on a sibling component being created first requires an explicitdependsOnon that sibling to guarantee creation order. - status String
- The current status of the component.
- type String
- The type of the component. Valid values are: component, group.
Supporting Types
StatusPageComponentComponent, StatusPageComponentComponentArgs
- Name string
- The name of the sub-component.
- Type string
- The type of the sub-component. Valid value is: component.
- Id string
- The ID of the sub-component.
- Position int
- The position of the sub-component within the group. Either every sub-component in the group must set this, or none of them should - if all are omitted, position is inferred from declaration order for a new group, or defaults to
0(i.e. the front of the group, shifting existing siblings back) when adding a single new child to an existing group. - Status string
- The current status of the sub-component.
- Name string
- The name of the sub-component.
- Type string
- The type of the sub-component. Valid value is: component.
- Id string
- The ID of the sub-component.
- Position int
- The position of the sub-component within the group. Either every sub-component in the group must set this, or none of them should - if all are omitted, position is inferred from declaration order for a new group, or defaults to
0(i.e. the front of the group, shifting existing siblings back) when adding a single new child to an existing group. - Status string
- The current status of the sub-component.
- name string
- The name of the sub-component.
- type string
- The type of the sub-component. Valid value is: component.
- id string
- The ID of the sub-component.
- position number
- The position of the sub-component within the group. Either every sub-component in the group must set this, or none of them should - if all are omitted, position is inferred from declaration order for a new group, or defaults to
0(i.e. the front of the group, shifting existing siblings back) when adding a single new child to an existing group. - status string
- The current status of the sub-component.
- name String
- The name of the sub-component.
- type String
- The type of the sub-component. Valid value is: component.
- id String
- The ID of the sub-component.
- position Integer
- The position of the sub-component within the group. Either every sub-component in the group must set this, or none of them should - if all are omitted, position is inferred from declaration order for a new group, or defaults to
0(i.e. the front of the group, shifting existing siblings back) when adding a single new child to an existing group. - status String
- The current status of the sub-component.
- name string
- The name of the sub-component.
- type string
- The type of the sub-component. Valid value is: component.
- id string
- The ID of the sub-component.
- position number
- The position of the sub-component within the group. Either every sub-component in the group must set this, or none of them should - if all are omitted, position is inferred from declaration order for a new group, or defaults to
0(i.e. the front of the group, shifting existing siblings back) when adding a single new child to an existing group. - status string
- The current status of the sub-component.
- name str
- The name of the sub-component.
- type str
- The type of the sub-component. Valid value is: component.
- id str
- The ID of the sub-component.
- position int
- The position of the sub-component within the group. Either every sub-component in the group must set this, or none of them should - if all are omitted, position is inferred from declaration order for a new group, or defaults to
0(i.e. the front of the group, shifting existing siblings back) when adding a single new child to an existing group. - status str
- The current status of the sub-component.
- name String
- The name of the sub-component.
- type String
- The type of the sub-component. Valid value is: component.
- id String
- The ID of the sub-component.
- position Number
- The position of the sub-component within the group. Either every sub-component in the group must set this, or none of them should - if all are omitted, position is inferred from declaration order for a new group, or defaults to
0(i.e. the front of the group, shifting existing siblings back) when adding a single new child to an existing group. - status String
- The current status of the sub-component.
Import
The pulumi import command can be used, for example:
$ pulumi import datadog:index/statusPageComponent:StatusPageComponent example "09a89ab4-d622-4fbd-87e5-81b4124bd064:1e2c6615-801b-4630-9d31-5b2f27d5b6f0"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Datadog pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
datadogTerraform Provider.
published on Tuesday, Sep 15, 2026 by Pulumi