published on Wednesday, Oct 21, 2026 by incident-io
published on Wednesday, Oct 21, 2026 by incident-io
This resource manages all entries for a given catalog type and should be used when loading many (>100) catalog entries to ensure fast and reliable plans.
Please note that this resource is authoritative, in that it will delete all entries from the catalog type that it doesn’t manage, even those created outside of Terraform.
If you have a catalog source such as Backstage or some custom catalog you’d like to sync into incident.io, this is the recommended way of achieving that.
External IDs
As this resource loads content from an existing catalog source into the incident.io catalog, it requires that each entry is given a stable identifier that can uniquely identify it in the upstream system.
We call this the ’external ID’ and it might be something like:
- The ID of the entry in a custom catalog, often the primary key of the entry
- Any stable human identifier (often called a slug) that uniquely reference the entry
This external ID is what we use as a map key for the entries attribute, and how we map changes to one entry to an update to that same entry when the upstream changes.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as incident from "@incident-io/pulumi";
import * as std from "@pulumi/std";
function tryOutput_(
...fns: Array<() => pulumi.Input<any>>
): pulumi.Output<any> {
if (fns.length === 0) {
throw new Error("try: all parameters failed");
}
const [fn, ...rest] = fns;
try {
return pulumi.output(fn()).apply(result => result !== undefined ? result : tryOutput_(...rest));
} catch {
return tryOutput_(...rest);
}
throw new Error("try: all parameters failed");
}
function try_(
...fns: Array<() => any>
): any {
for (const fn of fns) {
try {
const result = fn();
if (result === undefined) {
continue;
}
return result;
} catch (e) {
continue;
}
}
throw new Error("try: all parameters failed");
}
//###############################################################################
// Simple Example
//###############################################################################
const simpleExample = new incident.CatalogType("simple_example", {
name: "Simple Example",
description: "A simple example catalog type",
sourceRepoUrl: "https://example.com/myrepo",
});
const exampleUrl = new incident.CatalogTypeAttribute("example_url", {
catalogTypeId: simpleExample.id,
name: "url",
type: "String",
});
const simpleExampleCatalogEntries = new incident.CatalogEntries("simple_example", {
catalogEntriesId: simpleExample.id,
entries: {
foo: {
name: "Foo",
attributeValues: exampleUrl.id.apply(id => {
[id]: {
value: "https://example.com/foo",
},
}),
},
bar: {
name: "Bar",
attributeValues: exampleUrl.id.apply(id => {
[id]: {
value: "https://example.com/bar",
},
}),
},
},
});
const catalog = .reduce((__obj, entry) => ({ ...__obj, [String(entry.uid)]: entry }), {});
// Define the catalog type, creating attributes that map to the values in the
// catalog data source.
const service = new incident.CatalogType("service", {
name: "Service",
description: "All services that we run at Example Org",
sourceRepoUrl: "",
});
const serviceOwner = new incident.CatalogTypeAttribute("service_owner", {
catalogTypeId: service.id,
name: "Owner",
type: "String",
});
const serviceDescription = new incident.CatalogTypeAttribute("service_description", {
catalogTypeId: service.id,
name: "Description",
type: "String",
});
const serviceTags = new incident.CatalogTypeAttribute("service_tags", {
catalogTypeId: service.id,
name: "Tags",
type: "String",
array: true,
});
//###############################################################################
// Provision the entries
//###############################################################################
// This is where we create all the entries. If we have any entries in Service
// that are not defined in this resource, we will delete them.
const services = new incident.CatalogEntries("services", {
catalogEntriesId: service.id,
entries: Object.entries(catalog).sort().reduce((__obj, [externalId, entry]) => ({ ...__obj, [externalId]: {
name: entry.metadata.name,
aliases: [entry.metadata.name],
attributeValues: pulumi.all([serviceOwner.id, tryOutput_(
() => entry.spec.owner,
() => null
), serviceDescription.id, tryOutput_(
() => entry.metadata.description,
() => null
), serviceTags.id, tryOutput_(
() => entry.metadata.tags,
() => null
)]).apply(([serviceOwnerId, _try, serviceDescriptionId, _try1, serviceTagsId, _try2]) => Object.entries({
[serviceOwnerId]: {
value: _try,
},
[serviceDescriptionId]: {
value: _try1,
},
[serviceTagsId]: {
arrayValue: _try2,
},
}).sort().filter(([attribute, binding]) => try_(
() => binding.value,
() => binding.arrayValue
) != null).reduce((__obj, [attribute, binding]) => ({ ...__obj, [attribute]: binding }), {})),
} }), {}),
});
import pulumi
import pulumi_incident as incident
import pulumi_std as std
def try_(*fns):
for fn in fns:
try:
result = fn()
return result
except:
continue
return None
################################################################################
# Simple Example
################################################################################
simple_example = incident.CatalogType("simple_example",
name="Simple Example",
description="A simple example catalog type",
source_repo_url="https://example.com/myrepo")
example_url = incident.CatalogTypeAttribute("example_url",
catalog_type_id=simple_example.id,
name="url",
type="String")
simple_example_catalog_entries = incident.CatalogEntries("simple_example",
catalog_entries_id=simple_example.id,
entries={
"foo": {
"name": "Foo",
"attribute_values": example_url.id.apply(lambda id: {
id: {
"value": "https://example.com/foo",
},
}),
},
"bar": {
"name": "Bar",
"attribute_values": example_url.id.apply(lambda id: {
id: {
"value": "https://example.com/bar",
},
}),
},
})
catalog = {str(entry["uid"]): entry for entry in std.jsondecode(input=std.file(input="catalog.json")["result"])["result"]}
# Define the catalog type, creating attributes that map to the values in the
# catalog data source.
service = incident.CatalogType("service",
name="Service",
description="All services that we run at Example Org",
source_repo_url="")
service_owner = incident.CatalogTypeAttribute("service_owner",
catalog_type_id=service.id,
name="Owner",
type="String")
service_description = incident.CatalogTypeAttribute("service_description",
catalog_type_id=service.id,
name="Description",
type="String")
service_tags = incident.CatalogTypeAttribute("service_tags",
catalog_type_id=service.id,
name="Tags",
type="String",
array=True)
################################################################################
# Provision the entries
################################################################################
# This is where we create all the entries. If we have any entries in Service
# that are not defined in this resource, we will delete them.
services = incident.CatalogEntries("services",
catalog_entries_id=service.id,
entries={external_id: {
"name": entry["metadata"]["name"],
"aliases": [entry["metadata"]["name"]],
"attribute_values": pulumi.Output.all(
serviceOwnerId=service_owner.id,
try_=try_(
lambda: entry["spec"]["owner"],
lambda: None
),
serviceDescriptionId=service_description.id,
try_1=try_(
lambda: entry["metadata"]["description"],
lambda: None
),
serviceTagsId=service_tags.id,
try_2=try_(
lambda: entry["metadata"]["tags"],
lambda: None
)
).apply(lambda resolved_outputs: {attribute: binding for attribute, binding in sorted({
resolved_outputs['serviceOwnerId']: {
"value": resolved_outputs['try_'],
},
resolved_outputs['serviceDescriptionId']: {
"value": resolved_outputs['try_1'],
},
resolved_outputs['serviceTagsId']: {
"arrayValue": resolved_outputs['try_2'],
},
}.items()) if try_(
lambda: binding["value"],
lambda: binding["arrayValue"]
) is not None})
,
} for externalId, entry in sorted(catalog.items())})
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
pulumi {
required_providers {
incident = {
source = "pulumi/incident"
}
}
}
################################################################################
# Simple Example
################################################################################
resource "incident_catalogtype" "simple_example" {
name = "Simple Example"
description = "A simple example catalog type"
source_repo_url = "https://example.com/myrepo"
}
resource "incident_catalogtypeattribute" "example_url" {
catalog_type_id = incident_catalogtype.simple_example.id
name = "url"
type = "String"
}
resource "incident_catalogentries" "simple_example" {
catalog_entries_id = incident_catalogtype.simple_example.id
entries = {
"foo" = {
name = "Foo"
attribute_values = {
incident_catalogtypeattribute.example_url.id = {
value = "https://example.com/foo"
}
}
}
"bar" = {
name = "Bar"
attribute_values = {
incident_catalogtypeattribute.example_url.id = {
value = "https://example.com/bar"
}
}
}
}
}
################################################################################
# Create the type
################################################################################
# Define the catalog type, creating attributes that map to the values in the
# catalog data source.
resource "incident_catalogtype" "service" {
name = "Service"
description = "All services that we run at Example Org"
source_repo_url = ""
}
resource "incident_catalogtypeattribute" "service_owner" {
catalog_type_id = incident_catalogtype.service.id
name = "Owner"
type = "String"
}
resource "incident_catalogtypeattribute" "service_description" {
catalog_type_id = incident_catalogtype.service.id
name = "Description"
type = "String"
}
resource "incident_catalogtypeattribute" "service_tags" {
catalog_type_id = incident_catalogtype.service.id
name = "Tags"
type = "String"
array = true
}
################################################################################
# Provision the entries
################################################################################
# This is where we create all the entries. If we have any entries in Service
# that are not defined in this resource, we will delete them.
resource "incident_catalogentries" "services" {
catalog_entries_id = incident_catalogtype.service.id
entries = {for externalId, entry in local.catalog : externalId => {
"name" = entry["metadata"]["name"]
"aliases" = [entry["metadata"]["name"]]
"attributeValues" = {for attribute, binding in {
incident_catalogtypeattribute.service_owner.id = {
"value" = try(entry["spec"]["owner"], null)
}
incident_catalogtypeattribute.service_description.id = {
"value" = try(entry["metadata"]["description"], null)
}
incident_catalogtypeattribute.service_tags.id = {
"arrayValue" = try(entry["metadata"]["tags"], null)
}
} : attribute => binding if try(binding.value, binding.arrayValue) != null}
} }
}
locals {
catalog = {for entry in jsondecode(file("catalog.json")) : entry["uid"] => entry}
}
Create CatalogEntries Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CatalogEntries(name: string, args: CatalogEntriesArgs, opts?: CustomResourceOptions);@overload
def CatalogEntries(resource_name: str,
args: CatalogEntriesArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CatalogEntries(resource_name: str,
opts: Optional[ResourceOptions] = None,
catalog_entries_id: Optional[str] = None,
entries: Optional[Mapping[str, CatalogEntriesEntriesArgs]] = None,
managed_attributes: Optional[Sequence[str]] = None)func NewCatalogEntries(ctx *Context, name string, args CatalogEntriesArgs, opts ...ResourceOption) (*CatalogEntries, error)public CatalogEntries(string name, CatalogEntriesArgs args, CustomResourceOptions? opts = null)
public CatalogEntries(String name, CatalogEntriesArgs args)
public CatalogEntries(String name, CatalogEntriesArgs args, CustomResourceOptions options)
type: incident:CatalogEntries
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "incident_catalog_entries" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args CatalogEntriesArgs
- 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 CatalogEntriesArgs
- 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 CatalogEntriesArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CatalogEntriesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CatalogEntriesArgs
- 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 catalogEntriesResource = new Incident.CatalogEntries("catalogEntriesResource", new()
{
CatalogEntriesId = "string",
Entries =
{
{ "string", new Incident.Inputs.CatalogEntriesEntriesArgs
{
AttributeValues =
{
{ "string", new Incident.Inputs.CatalogEntriesEntriesAttributeValuesArgs
{
ArrayValues = new[]
{
"string",
},
Value = "string",
} },
},
Name = "string",
Aliases = new[]
{
"string",
},
Id = "string",
Rank = 0,
} },
},
ManagedAttributes = new[]
{
"string",
},
});
example, err := incident.NewCatalogEntries(ctx, "catalogEntriesResource", &incident.CatalogEntriesArgs{
CatalogEntriesId: pulumi.String("string"),
Entries: incident.CatalogEntriesEntriesMap{
"string": &incident.CatalogEntriesEntriesArgs{
AttributeValues: incident.CatalogEntriesEntriesAttributeValuesMap{
"string": &incident.CatalogEntriesEntriesAttributeValuesArgs{
ArrayValues: pulumi.StringArray{
pulumi.String("string"),
},
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Aliases: pulumi.StringArray{
pulumi.String("string"),
},
Id: pulumi.String("string"),
Rank: pulumi.Int(0),
},
},
ManagedAttributes: pulumi.StringArray{
pulumi.String("string"),
},
})
resource "incident_catalog_entries" "catalogEntriesResource" {
lifecycle {
create_before_destroy = true
}
catalog_entries_id = "string"
entries = {
"string" = {
attribute_values = {
"string" = {
array_values = ["string"]
value = "string"
}
}
name = "string"
aliases = ["string"]
id = "string"
rank = 0
}
}
managed_attributes = ["string"]
}
var catalogEntriesResource = new CatalogEntries("catalogEntriesResource", CatalogEntriesArgs.builder()
.catalogEntriesId("string")
.entries(Map.of("string", CatalogEntriesEntriesArgs.builder()
.attributeValues(Map.of("string", CatalogEntriesEntriesAttributeValuesArgs.builder()
.arrayValues("string")
.value("string")
.build()))
.name("string")
.aliases("string")
.id("string")
.rank(0)
.build()))
.managedAttributes("string")
.build());
catalog_entries_resource = incident.CatalogEntries("catalogEntriesResource",
catalog_entries_id="string",
entries={
"string": {
"attribute_values": {
"string": {
"array_values": ["string"],
"value": "string",
},
},
"name": "string",
"aliases": ["string"],
"id": "string",
"rank": 0,
},
},
managed_attributes=["string"])
const catalogEntriesResource = new incident.CatalogEntries("catalogEntriesResource", {
catalogEntriesId: "string",
entries: {
string: {
attributeValues: {
string: {
arrayValues: ["string"],
value: "string",
},
},
name: "string",
aliases: ["string"],
id: "string",
rank: 0,
},
},
managedAttributes: ["string"],
});
type: incident:CatalogEntries
properties:
catalogEntriesId: string
entries:
string:
aliases:
- string
attributeValues:
string:
arrayValues:
- string
value: string
id: string
name: string
rank: 0
managedAttributes:
- string
CatalogEntries 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 CatalogEntries resource accepts the following input properties:
- Catalog
Entries stringId - ID of this catalog type
- Entries
Dictionary<string, Catalog
Entries Entries Args> - Map of external ID to entry in the catalog.
- Managed
Attributes List<string> - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- Catalog
Entries stringId - ID of this catalog type
- Entries
map[string]Catalog
Entries Entries Args - Map of external ID to entry in the catalog.
- Managed
Attributes []string - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog_
entries_ stringid - ID of this catalog type
- entries map(object)
- Map of external ID to entry in the catalog.
- managed_
attributes list(string) - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog
Entries StringId - ID of this catalog type
- entries
Map<String,Catalog
Entries Entries Args> - Map of external ID to entry in the catalog.
- managed
Attributes List<String> - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog
Entries stringId - ID of this catalog type
- entries
{[key: string]: Catalog
Entries Entries Args} - Map of external ID to entry in the catalog.
- managed
Attributes string[] - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog_
entries_ strid - ID of this catalog type
- entries
Mapping[str, Catalog
Entries Entries Args] - Map of external ID to entry in the catalog.
- managed_
attributes Sequence[str] - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog
Entries StringId - ID of this catalog type
- entries Map<Property Map>
- Map of external ID to entry in the catalog.
- managed
Attributes List<String> - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the CatalogEntries resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing CatalogEntries Resource
Get an existing CatalogEntries 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?: CatalogEntriesState, opts?: CustomResourceOptions): CatalogEntries@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
catalog_entries_id: Optional[str] = None,
entries: Optional[Mapping[str, CatalogEntriesEntriesArgs]] = None,
managed_attributes: Optional[Sequence[str]] = None) -> CatalogEntriesfunc GetCatalogEntries(ctx *Context, name string, id IDInput, state *CatalogEntriesState, opts ...ResourceOption) (*CatalogEntries, error)public static CatalogEntries Get(string name, Input<string> id, CatalogEntriesState? state, CustomResourceOptions? opts = null)public static CatalogEntries get(String name, Output<String> id, CatalogEntriesState state, CustomResourceOptions options)resources: _: type: incident:CatalogEntries get: id: ${id}import {
to = incident_catalog_entries.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.
- Catalog
Entries stringId - ID of this catalog type
- Entries
Dictionary<string, Catalog
Entries Entries Args> - Map of external ID to entry in the catalog.
- Managed
Attributes List<string> - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- Catalog
Entries stringId - ID of this catalog type
- Entries
map[string]Catalog
Entries Entries Args - Map of external ID to entry in the catalog.
- Managed
Attributes []string - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog_
entries_ stringid - ID of this catalog type
- entries map(object)
- Map of external ID to entry in the catalog.
- managed_
attributes list(string) - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog
Entries StringId - ID of this catalog type
- entries
Map<String,Catalog
Entries Entries Args> - Map of external ID to entry in the catalog.
- managed
Attributes List<String> - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog
Entries stringId - ID of this catalog type
- entries
{[key: string]: Catalog
Entries Entries Args} - Map of external ID to entry in the catalog.
- managed
Attributes string[] - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog_
entries_ strid - ID of this catalog type
- entries
Mapping[str, Catalog
Entries Entries Args] - Map of external ID to entry in the catalog.
- managed_
attributes Sequence[str] - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
- catalog
Entries StringId - ID of this catalog type
- entries Map<Property Map>
- Map of external ID to entry in the catalog.
- managed
Attributes List<String> - The set of attributes that are managed by this resource. By default, all attributes are managed by this resource.
Supporting Types
CatalogEntriesEntries, CatalogEntriesEntriesArgs
- Attribute
Values Dictionary<string, CatalogEntries Entries Attribute Values> - Map of attribute ID to attribute values. (Keys are the system-generated IDs.)
- Name string
- Name is the human readable name of this entry
- Aliases List<string>
- Optional aliases that can be used to reference this entry
- Id string
- ID of this catalog entry
- Rank int
- When catalog type is ranked, this is used to help order things
- Attribute
Values map[string]CatalogEntries Entries Attribute Values - Map of attribute ID to attribute values. (Keys are the system-generated IDs.)
- Name string
- Name is the human readable name of this entry
- Aliases []string
- Optional aliases that can be used to reference this entry
- Id string
- ID of this catalog entry
- Rank int
- When catalog type is ranked, this is used to help order things
- attribute_
values map(object) - Map of attribute ID to attribute values. (Keys are the system-generated IDs.)
- name string
- Name is the human readable name of this entry
- aliases list(string)
- Optional aliases that can be used to reference this entry
- id string
- ID of this catalog entry
- rank number
- When catalog type is ranked, this is used to help order things
- attribute
Values Map<String,CatalogEntries Entries Attribute Values> - Map of attribute ID to attribute values. (Keys are the system-generated IDs.)
- name String
- Name is the human readable name of this entry
- aliases List<String>
- Optional aliases that can be used to reference this entry
- id String
- ID of this catalog entry
- rank Integer
- When catalog type is ranked, this is used to help order things
- attribute
Values {[key: string]: CatalogEntries Entries Attribute Values} - Map of attribute ID to attribute values. (Keys are the system-generated IDs.)
- name string
- Name is the human readable name of this entry
- aliases string[]
- Optional aliases that can be used to reference this entry
- id string
- ID of this catalog entry
- rank number
- When catalog type is ranked, this is used to help order things
- attribute_
values Mapping[str, CatalogEntries Entries Attribute Values] - Map of attribute ID to attribute values. (Keys are the system-generated IDs.)
- name str
- Name is the human readable name of this entry
- aliases Sequence[str]
- Optional aliases that can be used to reference this entry
- id str
- ID of this catalog entry
- rank int
- When catalog type is ranked, this is used to help order things
- attribute
Values Map<Property Map> - Map of attribute ID to attribute values. (Keys are the system-generated IDs.)
- name String
- Name is the human readable name of this entry
- aliases List<String>
- Optional aliases that can be used to reference this entry
- id String
- ID of this catalog entry
- rank Number
- When catalog type is ranked, this is used to help order things
CatalogEntriesEntriesAttributeValues, CatalogEntriesEntriesAttributeValuesArgs
- Array
Values List<string> - The value of this element of the array, in a format suitable for this attribute type.
- Value string
- The value of this attribute, in a format suitable for this attribute type.
- Array
Values []string - The value of this element of the array, in a format suitable for this attribute type.
- Value string
- The value of this attribute, in a format suitable for this attribute type.
- array_
values list(string) - The value of this element of the array, in a format suitable for this attribute type.
- value string
- The value of this attribute, in a format suitable for this attribute type.
- array
Values List<String> - The value of this element of the array, in a format suitable for this attribute type.
- value String
- The value of this attribute, in a format suitable for this attribute type.
- array
Values string[] - The value of this element of the array, in a format suitable for this attribute type.
- value string
- The value of this attribute, in a format suitable for this attribute type.
- array_
values Sequence[str] - The value of this element of the array, in a format suitable for this attribute type.
- value str
- The value of this attribute, in a format suitable for this attribute type.
- array
Values List<String> - The value of this element of the array, in a format suitable for this attribute type.
- value String
- The value of this attribute, in a format suitable for this attribute type.
Package Details
- Repository
- incident incident-io/pulumi-incident
- License
- MIT
- Notes
- This Pulumi package is based on the
incidentTerraform Provider.
published on Wednesday, Oct 21, 2026 by incident-io