rootly.Service
Explore with Pulumi AI
Example Usage
using Pulumi;
using Rootly = Pulumi.Rootly;
class MyStack : Stack
{
public MyStack()
{
var elasticsearchProd = new Rootly.Service("elasticsearchProd", new Rootly.ServiceArgs
{
Color = "#800080",
NotifyEmails =
{
"foo@acme.com",
"bar@acme.com",
},
SlackAliases =
{
new Rootly.Inputs.ServiceSlackAliasArgs
{
Id = "S0614TZR7",
Name = "Alias 1",
},
},
SlackChannels =
{
new Rootly.Inputs.ServiceSlackChannelArgs
{
Id = "C06A4RZR9",
Name = "Channel 1",
},
new Rootly.Inputs.ServiceSlackChannelArgs
{
Id = "C02T4RYR2",
Name = "Channel 2",
},
},
});
var customerPostgresqlProd = new Rootly.Service("customerPostgresqlProd", new Rootly.ServiceArgs
{
Color = "#800080",
NotifyEmails =
{
"foo@acme.com",
"bar@acme.com",
},
SlackAliases =
{
new Rootly.Inputs.ServiceSlackAliasArgs
{
Id = "S0614TZR7",
Name = "Alias 1",
},
},
SlackChannels =
{
new Rootly.Inputs.ServiceSlackChannelArgs
{
Id = "C06A4RZR9",
Name = "Channel 1",
},
new Rootly.Inputs.ServiceSlackChannelArgs
{
Id = "C02T4RYR2",
Name = "Channel 2",
},
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-rootly/sdk/go/rootly"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := rootly.NewService(ctx, "elasticsearchProd", &rootly.ServiceArgs{
Color: pulumi.String("#800080"),
NotifyEmails: pulumi.StringArray{
pulumi.String("foo@acme.com"),
pulumi.String("bar@acme.com"),
},
SlackAliases: ServiceSlackAliasArray{
&ServiceSlackAliasArgs{
Id: pulumi.String("S0614TZR7"),
Name: pulumi.String("Alias 1"),
},
},
SlackChannels: ServiceSlackChannelArray{
&ServiceSlackChannelArgs{
Id: pulumi.String("C06A4RZR9"),
Name: pulumi.String("Channel 1"),
},
&ServiceSlackChannelArgs{
Id: pulumi.String("C02T4RYR2"),
Name: pulumi.String("Channel 2"),
},
},
})
if err != nil {
return err
}
_, err = rootly.NewService(ctx, "customerPostgresqlProd", &rootly.ServiceArgs{
Color: pulumi.String("#800080"),
NotifyEmails: pulumi.StringArray{
pulumi.String("foo@acme.com"),
pulumi.String("bar@acme.com"),
},
SlackAliases: ServiceSlackAliasArray{
&ServiceSlackAliasArgs{
Id: pulumi.String("S0614TZR7"),
Name: pulumi.String("Alias 1"),
},
},
SlackChannels: ServiceSlackChannelArray{
&ServiceSlackChannelArgs{
Id: pulumi.String("C06A4RZR9"),
Name: pulumi.String("Channel 1"),
},
&ServiceSlackChannelArgs{
Id: pulumi.String("C02T4RYR2"),
Name: pulumi.String("Channel 2"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_rootly as rootly
elasticsearch_prod = rootly.Service("elasticsearchProd",
color="#800080",
notify_emails=[
"foo@acme.com",
"bar@acme.com",
],
slack_aliases=[rootly.ServiceSlackAliasArgs(
id="S0614TZR7",
name="Alias 1",
)],
slack_channels=[
rootly.ServiceSlackChannelArgs(
id="C06A4RZR9",
name="Channel 1",
),
rootly.ServiceSlackChannelArgs(
id="C02T4RYR2",
name="Channel 2",
),
])
customer_postgresql_prod = rootly.Service("customerPostgresqlProd",
color="#800080",
notify_emails=[
"foo@acme.com",
"bar@acme.com",
],
slack_aliases=[rootly.ServiceSlackAliasArgs(
id="S0614TZR7",
name="Alias 1",
)],
slack_channels=[
rootly.ServiceSlackChannelArgs(
id="C06A4RZR9",
name="Channel 1",
),
rootly.ServiceSlackChannelArgs(
id="C02T4RYR2",
name="Channel 2",
),
])
import * as pulumi from "@pulumi/pulumi";
import * as rootly from "@pulumi/rootly";
const elasticsearchProd = new rootly.Service("elasticsearch_prod", {
color: "#800080",
notifyEmails: [
"foo@acme.com",
"bar@acme.com",
],
slackAliases: [{
id: "S0614TZR7",
name: "Alias 1", // Any string really
}],
slackChannels: [
{
id: "C06A4RZR9",
name: "Channel 1", // Any string really
},
{
id: "C02T4RYR2",
name: "Channel 2", // Any string really
},
],
});
const customerPostgresqlProd = new rootly.Service("customer_postgresql_prod", {
color: "#800080",
notifyEmails: [
"foo@acme.com",
"bar@acme.com",
],
slackAliases: [{
id: "S0614TZR7",
name: "Alias 1", // Any string really
}],
slackChannels: [
{
id: "C06A4RZR9",
name: "Channel 1", // Any string really
},
{
id: "C02T4RYR2",
name: "Channel 2", // Any string really
},
],
});
Coming soon!
Create Service Resource
new Service(name: string, args?: ServiceArgs, opts?: CustomResourceOptions);
@overload
def Service(resource_name: str,
opts: Optional[ResourceOptions] = None,
backstage_id: Optional[str] = None,
color: Optional[str] = None,
description: Optional[str] = None,
environment_ids: Optional[Sequence[str]] = None,
github_repository_branch: Optional[str] = None,
github_repository_name: Optional[str] = None,
gitlab_repository_branch: Optional[str] = None,
gitlab_repository_name: Optional[str] = None,
name: Optional[str] = None,
notify_emails: Optional[Sequence[str]] = None,
opsgenie_id: Optional[str] = None,
owners_group_ids: Optional[Sequence[str]] = None,
owners_user_ids: Optional[Sequence[int]] = None,
pagerduty_id: Optional[str] = None,
position: Optional[int] = None,
public_description: Optional[str] = None,
service_ids: Optional[Sequence[str]] = None,
slack_aliases: Optional[Sequence[ServiceSlackAliasArgs]] = None,
slack_channels: Optional[Sequence[ServiceSlackChannelArgs]] = None,
slug: Optional[str] = None,
status: Optional[str] = None)
@overload
def Service(resource_name: str,
args: Optional[ServiceArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewService(ctx *Context, name string, args *ServiceArgs, opts ...ResourceOption) (*Service, error)
public Service(string name, ServiceArgs? args = null, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: rootly:Service
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- 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 ServiceArgs
- 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 ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Service Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Service resource accepts the following input properties:
- Backstage
Id string The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- Color string
- Description string
The description of the service
- Environment
Ids List<string> Environments associated with this service
- Github
Repository stringBranch The GitHub repository branch associated to this service. eg: main
- Github
Repository stringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- Gitlab
Repository stringBranch The Gitlab repository branch associated to this service. eg: main
- Gitlab
Repository stringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- Name string
The name of the service
- Notify
Emails List<string> Emails attached to the service
- Opsgenie
Id string The Opsgenie service id associated to this service
- Owners
Group List<string>Ids Owner Teams associated with this service
- Owners
User List<int>Ids Owner Users associated with this service
- Pagerduty
Id string The PagerDuty service id associated to this service
- Position int
Position of the service
- Public
Description string The public description of the service
- Service
Ids List<string> Services dependent on this service
- Slack
Aliases List<ServiceSlack Alias> Slack Aliases associated with this service
- Slack
Channels List<ServiceSlack Channel> Slack Channels associated with this service
- Slug string
The slug of the service
- Status string
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- Backstage
Id string The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- Color string
- Description string
The description of the service
- Environment
Ids []string Environments associated with this service
- Github
Repository stringBranch The GitHub repository branch associated to this service. eg: main
- Github
Repository stringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- Gitlab
Repository stringBranch The Gitlab repository branch associated to this service. eg: main
- Gitlab
Repository stringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- Name string
The name of the service
- Notify
Emails []string Emails attached to the service
- Opsgenie
Id string The Opsgenie service id associated to this service
- Owners
Group []stringIds Owner Teams associated with this service
- Owners
User []intIds Owner Users associated with this service
- Pagerduty
Id string The PagerDuty service id associated to this service
- Position int
Position of the service
- Public
Description string The public description of the service
- Service
Ids []string Services dependent on this service
- Slack
Aliases []ServiceSlack Alias Args Slack Aliases associated with this service
- Slack
Channels []ServiceSlack Channel Args Slack Channels associated with this service
- Slug string
The slug of the service
- Status string
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- backstage
Id String The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- color String
- description String
The description of the service
- environment
Ids List<String> Environments associated with this service
- github
Repository StringBranch The GitHub repository branch associated to this service. eg: main
- github
Repository StringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- gitlab
Repository StringBranch The Gitlab repository branch associated to this service. eg: main
- gitlab
Repository StringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- name String
The name of the service
- notify
Emails List<String> Emails attached to the service
- opsgenie
Id String The Opsgenie service id associated to this service
- owners
Group List<String>Ids Owner Teams associated with this service
- owners
User List<Integer>Ids Owner Users associated with this service
- pagerduty
Id String The PagerDuty service id associated to this service
- position Integer
Position of the service
- public
Description String The public description of the service
- service
Ids List<String> Services dependent on this service
- slack
Aliases List<ServiceSlack Alias> Slack Aliases associated with this service
- slack
Channels List<ServiceSlack Channel> Slack Channels associated with this service
- slug String
The slug of the service
- status String
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- backstage
Id string The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- color string
- description string
The description of the service
- environment
Ids string[] Environments associated with this service
- github
Repository stringBranch The GitHub repository branch associated to this service. eg: main
- github
Repository stringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- gitlab
Repository stringBranch The Gitlab repository branch associated to this service. eg: main
- gitlab
Repository stringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- name string
The name of the service
- notify
Emails string[] Emails attached to the service
- opsgenie
Id string The Opsgenie service id associated to this service
- owners
Group string[]Ids Owner Teams associated with this service
- owners
User number[]Ids Owner Users associated with this service
- pagerduty
Id string The PagerDuty service id associated to this service
- position number
Position of the service
- public
Description string The public description of the service
- service
Ids string[] Services dependent on this service
- slack
Aliases ServiceSlack Alias[] Slack Aliases associated with this service
- slack
Channels ServiceSlack Channel[] Slack Channels associated with this service
- slug string
The slug of the service
- status string
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- backstage_
id str The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- color str
- description str
The description of the service
- environment_
ids Sequence[str] Environments associated with this service
- github_
repository_ strbranch The GitHub repository branch associated to this service. eg: main
- github_
repository_ strname The GitHub repository name associated to this service. eg: rootlyhq/my-service
- gitlab_
repository_ strbranch The Gitlab repository branch associated to this service. eg: main
- gitlab_
repository_ strname The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- name str
The name of the service
- notify_
emails Sequence[str] Emails attached to the service
- opsgenie_
id str The Opsgenie service id associated to this service
- owners_
group_ Sequence[str]ids Owner Teams associated with this service
- owners_
user_ Sequence[int]ids Owner Users associated with this service
- pagerduty_
id str The PagerDuty service id associated to this service
- position int
Position of the service
- public_
description str The public description of the service
- service_
ids Sequence[str] Services dependent on this service
- slack_
aliases Sequence[ServiceSlack Alias Args] Slack Aliases associated with this service
- slack_
channels Sequence[ServiceSlack Channel Args] Slack Channels associated with this service
- slug str
The slug of the service
- status str
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- backstage
Id String The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- color String
- description String
The description of the service
- environment
Ids List<String> Environments associated with this service
- github
Repository StringBranch The GitHub repository branch associated to this service. eg: main
- github
Repository StringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- gitlab
Repository StringBranch The Gitlab repository branch associated to this service. eg: main
- gitlab
Repository StringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- name String
The name of the service
- notify
Emails List<String> Emails attached to the service
- opsgenie
Id String The Opsgenie service id associated to this service
- owners
Group List<String>Ids Owner Teams associated with this service
- owners
User List<Number>Ids Owner Users associated with this service
- pagerduty
Id String The PagerDuty service id associated to this service
- position Number
Position of the service
- public
Description String The public description of the service
- service
Ids List<String> Services dependent on this service
- slack
Aliases List<Property Map> Slack Aliases associated with this service
- slack
Channels List<Property Map> Slack Channels associated with this service
- slug String
The slug of the service
- status String
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
Outputs
All input properties are implicitly available as output properties. Additionally, the Service 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 str
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
Look up Existing Service Resource
Get an existing Service 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?: ServiceState, opts?: CustomResourceOptions): Service
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
backstage_id: Optional[str] = None,
color: Optional[str] = None,
description: Optional[str] = None,
environment_ids: Optional[Sequence[str]] = None,
github_repository_branch: Optional[str] = None,
github_repository_name: Optional[str] = None,
gitlab_repository_branch: Optional[str] = None,
gitlab_repository_name: Optional[str] = None,
name: Optional[str] = None,
notify_emails: Optional[Sequence[str]] = None,
opsgenie_id: Optional[str] = None,
owners_group_ids: Optional[Sequence[str]] = None,
owners_user_ids: Optional[Sequence[int]] = None,
pagerduty_id: Optional[str] = None,
position: Optional[int] = None,
public_description: Optional[str] = None,
service_ids: Optional[Sequence[str]] = None,
slack_aliases: Optional[Sequence[ServiceSlackAliasArgs]] = None,
slack_channels: Optional[Sequence[ServiceSlackChannelArgs]] = None,
slug: Optional[str] = None,
status: Optional[str] = None) -> Service
func GetService(ctx *Context, name string, id IDInput, state *ServiceState, opts ...ResourceOption) (*Service, error)
public static Service Get(string name, Input<string> id, ServiceState? state, CustomResourceOptions? opts = null)
public static Service get(String name, Output<String> id, ServiceState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Backstage
Id string The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- Color string
- Description string
The description of the service
- Environment
Ids List<string> Environments associated with this service
- Github
Repository stringBranch The GitHub repository branch associated to this service. eg: main
- Github
Repository stringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- Gitlab
Repository stringBranch The Gitlab repository branch associated to this service. eg: main
- Gitlab
Repository stringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- Name string
The name of the service
- Notify
Emails List<string> Emails attached to the service
- Opsgenie
Id string The Opsgenie service id associated to this service
- Owners
Group List<string>Ids Owner Teams associated with this service
- Owners
User List<int>Ids Owner Users associated with this service
- Pagerduty
Id string The PagerDuty service id associated to this service
- Position int
Position of the service
- Public
Description string The public description of the service
- Service
Ids List<string> Services dependent on this service
- Slack
Aliases List<ServiceSlack Alias> Slack Aliases associated with this service
- Slack
Channels List<ServiceSlack Channel> Slack Channels associated with this service
- Slug string
The slug of the service
- Status string
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- Backstage
Id string The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- Color string
- Description string
The description of the service
- Environment
Ids []string Environments associated with this service
- Github
Repository stringBranch The GitHub repository branch associated to this service. eg: main
- Github
Repository stringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- Gitlab
Repository stringBranch The Gitlab repository branch associated to this service. eg: main
- Gitlab
Repository stringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- Name string
The name of the service
- Notify
Emails []string Emails attached to the service
- Opsgenie
Id string The Opsgenie service id associated to this service
- Owners
Group []stringIds Owner Teams associated with this service
- Owners
User []intIds Owner Users associated with this service
- Pagerduty
Id string The PagerDuty service id associated to this service
- Position int
Position of the service
- Public
Description string The public description of the service
- Service
Ids []string Services dependent on this service
- Slack
Aliases []ServiceSlack Alias Args Slack Aliases associated with this service
- Slack
Channels []ServiceSlack Channel Args Slack Channels associated with this service
- Slug string
The slug of the service
- Status string
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- backstage
Id String The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- color String
- description String
The description of the service
- environment
Ids List<String> Environments associated with this service
- github
Repository StringBranch The GitHub repository branch associated to this service. eg: main
- github
Repository StringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- gitlab
Repository StringBranch The Gitlab repository branch associated to this service. eg: main
- gitlab
Repository StringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- name String
The name of the service
- notify
Emails List<String> Emails attached to the service
- opsgenie
Id String The Opsgenie service id associated to this service
- owners
Group List<String>Ids Owner Teams associated with this service
- owners
User List<Integer>Ids Owner Users associated with this service
- pagerduty
Id String The PagerDuty service id associated to this service
- position Integer
Position of the service
- public
Description String The public description of the service
- service
Ids List<String> Services dependent on this service
- slack
Aliases List<ServiceSlack Alias> Slack Aliases associated with this service
- slack
Channels List<ServiceSlack Channel> Slack Channels associated with this service
- slug String
The slug of the service
- status String
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- backstage
Id string The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- color string
- description string
The description of the service
- environment
Ids string[] Environments associated with this service
- github
Repository stringBranch The GitHub repository branch associated to this service. eg: main
- github
Repository stringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- gitlab
Repository stringBranch The Gitlab repository branch associated to this service. eg: main
- gitlab
Repository stringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- name string
The name of the service
- notify
Emails string[] Emails attached to the service
- opsgenie
Id string The Opsgenie service id associated to this service
- owners
Group string[]Ids Owner Teams associated with this service
- owners
User number[]Ids Owner Users associated with this service
- pagerduty
Id string The PagerDuty service id associated to this service
- position number
Position of the service
- public
Description string The public description of the service
- service
Ids string[] Services dependent on this service
- slack
Aliases ServiceSlack Alias[] Slack Aliases associated with this service
- slack
Channels ServiceSlack Channel[] Slack Channels associated with this service
- slug string
The slug of the service
- status string
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- backstage_
id str The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- color str
- description str
The description of the service
- environment_
ids Sequence[str] Environments associated with this service
- github_
repository_ strbranch The GitHub repository branch associated to this service. eg: main
- github_
repository_ strname The GitHub repository name associated to this service. eg: rootlyhq/my-service
- gitlab_
repository_ strbranch The Gitlab repository branch associated to this service. eg: main
- gitlab_
repository_ strname The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- name str
The name of the service
- notify_
emails Sequence[str] Emails attached to the service
- opsgenie_
id str The Opsgenie service id associated to this service
- owners_
group_ Sequence[str]ids Owner Teams associated with this service
- owners_
user_ Sequence[int]ids Owner Users associated with this service
- pagerduty_
id str The PagerDuty service id associated to this service
- position int
Position of the service
- public_
description str The public description of the service
- service_
ids Sequence[str] Services dependent on this service
- slack_
aliases Sequence[ServiceSlack Alias Args] Slack Aliases associated with this service
- slack_
channels Sequence[ServiceSlack Channel Args] Slack Channels associated with this service
- slug str
The slug of the service
- status str
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
- backstage
Id String The Backstage entity id associated to this service. eg: :namespace/:kind/:entity_name
- color String
- description String
The description of the service
- environment
Ids List<String> Environments associated with this service
- github
Repository StringBranch The GitHub repository branch associated to this service. eg: main
- github
Repository StringName The GitHub repository name associated to this service. eg: rootlyhq/my-service
- gitlab
Repository StringBranch The Gitlab repository branch associated to this service. eg: main
- gitlab
Repository StringName The Gitlab repository name associated to this service. eg: rootlyhq/my-service
- name String
The name of the service
- notify
Emails List<String> Emails attached to the service
- opsgenie
Id String The Opsgenie service id associated to this service
- owners
Group List<String>Ids Owner Teams associated with this service
- owners
User List<Number>Ids Owner Users associated with this service
- pagerduty
Id String The PagerDuty service id associated to this service
- position Number
Position of the service
- public
Description String The public description of the service
- service
Ids List<String> Services dependent on this service
- slack
Aliases List<Property Map> Slack Aliases associated with this service
- slack
Channels List<Property Map> Slack Channels associated with this service
- slug String
The slug of the service
- status String
The status of the service. Value must be one of
operational
,impacted
,outage
,partial_outage
,major_outage
.
Supporting Types
ServiceSlackAlias, ServiceSlackAliasArgs
ServiceSlackChannel, ServiceSlackChannelArgs
Package Details
- Repository
- rootly rootlyhq/pulumi-rootly
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
rootly
Terraform Provider.