1. Registry
  2. Packages
  3. Zenduty Provider
  4. API Docs
  5. Services
Viewing docs for zenduty 2.0.0
published on Friday, Aug 14, 2026 by zenduty
Viewing docs for zenduty 2.0.0
published on Friday, Aug 14, 2026 by zenduty

    zenduty.Services is a resource that allows you to create, update, and delete Zenduty services.”

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as zenduty from "@pulumi/zenduty";
    
    const exampleteam = new zenduty.Teams("exampleteam", {name: "exmaple team"});
    const exampleEsp = new zenduty.Esp("example_esp", {
        name: "example esp",
        teamId: exampleteam.teamsId,
        description: "this is an example esp",
    });
    
    import pulumi
    import pulumi_zenduty as zenduty
    
    exampleteam = zenduty.Teams("exampleteam", name="exmaple team")
    example_esp = zenduty.Esp("example_esp",
        name="example esp",
        team_id=exampleteam.teams_id,
        description="this is an example esp")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/v2/zenduty"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		exampleteam, err := zenduty.NewTeams(ctx, "exampleteam", &zenduty.TeamsArgs{
    			Name: pulumi.String("exmaple team"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = zenduty.NewEsp(ctx, "example_esp", &zenduty.EspArgs{
    			Name:        pulumi.String("example esp"),
    			TeamId:      exampleteam.TeamsId,
    			Description: pulumi.String("this is an example esp"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Zenduty = Pulumi.Zenduty;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleteam = new Zenduty.Teams("exampleteam", new()
        {
            Name = "exmaple team",
        });
    
        var exampleEsp = new Zenduty.Esp("example_esp", new()
        {
            Name = "example esp",
            TeamId = exampleteam.TeamsId,
            Description = "this is an example esp",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.zenduty.Teams;
    import com.pulumi.zenduty.TeamsArgs;
    import com.pulumi.zenduty.Esp;
    import com.pulumi.zenduty.EspArgs;
    import java.util.List;
    import java.util.ArrayList;
    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) {
            var exampleteam = new Teams("exampleteam", TeamsArgs.builder()
                .name("exmaple team")
                .build());
    
            var exampleEsp = new Esp("exampleEsp", EspArgs.builder()
                .name("example esp")
                .teamId(exampleteam.teamsId())
                .description("this is an example esp")
                .build());
    
        }
    }
    
    resources:
      exampleteam:
        type: zenduty:Teams
        properties:
          name: exmaple team
      exampleEsp:
        type: zenduty:Esp
        name: example_esp
        properties:
          name: example esp
          teamId: ${exampleteam.teamsId}
          description: this is an example esp
    
    Example coming soon!
    
    import * as pulumi from "@pulumi/pulumi";
    import * as zenduty from "@pulumi/zenduty";
    
    const exampleservice = new zenduty.Services("exampleservice", {
        name: "example service",
        teamId: exampleteam.id,
        escalationPolicy: exampleEsp.id,
    });
    
    import pulumi
    import pulumi_zenduty as zenduty
    
    exampleservice = zenduty.Services("exampleservice",
        name="example service",
        team_id=exampleteam["id"],
        escalation_policy=example_esp["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/v2/zenduty"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := zenduty.NewServices(ctx, "exampleservice", &zenduty.ServicesArgs{
    			Name:             pulumi.String("example service"),
    			TeamId:           pulumi.Any(exampleteam.Id),
    			EscalationPolicy: pulumi.Any(exampleEsp.Id),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Zenduty = Pulumi.Zenduty;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleservice = new Zenduty.Services("exampleservice", new()
        {
            Name = "example service",
            TeamId = exampleteam.Id,
            EscalationPolicy = exampleEsp.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.zenduty.Services;
    import com.pulumi.zenduty.ServicesArgs;
    import java.util.List;
    import java.util.ArrayList;
    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) {
            var exampleservice = new Services("exampleservice", ServicesArgs.builder()
                .name("example service")
                .teamId(exampleteam.id())
                .escalationPolicy(exampleEsp.id())
                .build());
    
        }
    }
    
    resources:
      exampleservice:
        type: zenduty:Services
        properties:
          name: example service
          teamId: ${exampleteam.id}
          escalationPolicy: ${exampleEsp.id}
    
    Example coming soon!
    

    Data Types

    Required fields:

    • escalation_policy (String)
    • name (String)
    • team_id (String)

    Optional fields:

    • acknowledgement_timeout (Number)
    • auto_resolve_timeout (Number)
    • collation (Number)
    • collation_time (Number)
    • description (String)
    • sla (String)
    • summary (String)
    • task_template (String)
    • team_priority (String)

    Read-only fields:

    • creation_date (String)
    • status (Number)
    • under_maintenance (Boolean)

    Create Services Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Services(name: string, args: ServicesArgs, opts?: CustomResourceOptions);
    @overload
    def Services(resource_name: str,
                 args: ServicesArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Services(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 escalation_policy: Optional[str] = None,
                 team_id: Optional[str] = None,
                 name: Optional[str] = None,
                 collation_time: Optional[float] = None,
                 description: Optional[str] = None,
                 collation: Optional[float] = None,
                 acknowledgement_timeout: Optional[float] = None,
                 services_id: Optional[str] = None,
                 sla: Optional[str] = None,
                 summary: Optional[str] = None,
                 task_template: Optional[str] = None,
                 auto_resolve_timeout: Optional[float] = None,
                 team_priority: Optional[str] = None)
    func NewServices(ctx *Context, name string, args ServicesArgs, opts ...ResourceOption) (*Services, error)
    public Services(string name, ServicesArgs args, CustomResourceOptions? opts = null)
    public Services(String name, ServicesArgs args)
    public Services(String name, ServicesArgs args, CustomResourceOptions options)
    
    type: zenduty:Services
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "zenduty_services" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ServicesArgs
    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 ServicesArgs
    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 ServicesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ServicesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ServicesArgs
    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 servicesResource = new Zenduty.Services("servicesResource", new()
    {
        EscalationPolicy = "string",
        TeamId = "string",
        Name = "string",
        CollationTime = 0.0,
        Description = "string",
        Collation = 0.0,
        AcknowledgementTimeout = 0.0,
        ServicesId = "string",
        Sla = "string",
        Summary = "string",
        TaskTemplate = "string",
        AutoResolveTimeout = 0.0,
        TeamPriority = "string",
    });
    
    example, err := zenduty.NewServices(ctx, "servicesResource", &zenduty.ServicesArgs{
    	EscalationPolicy:       pulumi.String("string"),
    	TeamId:                 pulumi.String("string"),
    	Name:                   pulumi.String("string"),
    	CollationTime:          pulumi.Float64(0),
    	Description:            pulumi.String("string"),
    	Collation:              pulumi.Float64(0),
    	AcknowledgementTimeout: pulumi.Float64(0),
    	ServicesId:             pulumi.String("string"),
    	Sla:                    pulumi.String("string"),
    	Summary:                pulumi.String("string"),
    	TaskTemplate:           pulumi.String("string"),
    	AutoResolveTimeout:     pulumi.Float64(0),
    	TeamPriority:           pulumi.String("string"),
    })
    
    resource "zenduty_services" "servicesResource" {
      lifecycle {
        create_before_destroy = true
      }
      escalation_policy       = "string"
      team_id                 = "string"
      name                    = "string"
      collation_time          = 0
      description             = "string"
      collation               = 0
      acknowledgement_timeout = 0
      services_id             = "string"
      sla                     = "string"
      summary                 = "string"
      task_template           = "string"
      auto_resolve_timeout    = 0
      team_priority           = "string"
    }
    
    var servicesResource = new Services("servicesResource", ServicesArgs.builder()
        .escalationPolicy("string")
        .teamId("string")
        .name("string")
        .collationTime(0.0)
        .description("string")
        .collation(0.0)
        .acknowledgementTimeout(0.0)
        .servicesId("string")
        .sla("string")
        .summary("string")
        .taskTemplate("string")
        .autoResolveTimeout(0.0)
        .teamPriority("string")
        .build());
    
    services_resource = zenduty.Services("servicesResource",
        escalation_policy="string",
        team_id="string",
        name="string",
        collation_time=float(0),
        description="string",
        collation=float(0),
        acknowledgement_timeout=float(0),
        services_id="string",
        sla="string",
        summary="string",
        task_template="string",
        auto_resolve_timeout=float(0),
        team_priority="string")
    
    const servicesResource = new zenduty.Services("servicesResource", {
        escalationPolicy: "string",
        teamId: "string",
        name: "string",
        collationTime: 0,
        description: "string",
        collation: 0,
        acknowledgementTimeout: 0,
        servicesId: "string",
        sla: "string",
        summary: "string",
        taskTemplate: "string",
        autoResolveTimeout: 0,
        teamPriority: "string",
    });
    
    type: zenduty:Services
    properties:
        acknowledgementTimeout: 0
        autoResolveTimeout: 0
        collation: 0
        collationTime: 0
        description: string
        escalationPolicy: string
        name: string
        servicesId: string
        sla: string
        summary: string
        taskTemplate: string
        teamId: string
        teamPriority: string
    

    Services 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 Services resource accepts the following input properties:

    EscalationPolicy string
    Unique id of the escalation policy to be used by the service
    TeamId string
    Unique id of the team where the service will be created
    AcknowledgementTimeout double
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    AutoResolveTimeout double
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    Collation double
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    CollationTime double
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    Description string
    Description of the service
    Name string
    Name of the service (unique)
    ServicesId string
    The ID of the Zenduty Service.
    Sla string
    The SLA value for the service.
    Summary string
    Summary of the service
    TaskTemplate string
    The task template value for the service.
    TeamPriority string
    The team priority value for the service.
    EscalationPolicy string
    Unique id of the escalation policy to be used by the service
    TeamId string
    Unique id of the team where the service will be created
    AcknowledgementTimeout float64
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    AutoResolveTimeout float64
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    Collation float64
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    CollationTime float64
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    Description string
    Description of the service
    Name string
    Name of the service (unique)
    ServicesId string
    The ID of the Zenduty Service.
    Sla string
    The SLA value for the service.
    Summary string
    Summary of the service
    TaskTemplate string
    The task template value for the service.
    TeamPriority string
    The team priority value for the service.
    escalation_policy string
    Unique id of the escalation policy to be used by the service
    team_id string
    Unique id of the team where the service will be created
    acknowledgement_timeout number
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    auto_resolve_timeout number
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation number
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collation_time number
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    description string
    Description of the service
    name string
    Name of the service (unique)
    services_id string
    The ID of the Zenduty Service.
    sla string
    The SLA value for the service.
    summary string
    Summary of the service
    task_template string
    The task template value for the service.
    team_priority string
    The team priority value for the service.
    escalationPolicy String
    Unique id of the escalation policy to be used by the service
    teamId String
    Unique id of the team where the service will be created
    acknowledgementTimeout Double
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    autoResolveTimeout Double
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation Double
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collationTime Double
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    description String
    Description of the service
    name String
    Name of the service (unique)
    servicesId String
    The ID of the Zenduty Service.
    sla String
    The SLA value for the service.
    summary String
    Summary of the service
    taskTemplate String
    The task template value for the service.
    teamPriority String
    The team priority value for the service.
    escalationPolicy string
    Unique id of the escalation policy to be used by the service
    teamId string
    Unique id of the team where the service will be created
    acknowledgementTimeout number
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    autoResolveTimeout number
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation number
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collationTime number
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    description string
    Description of the service
    name string
    Name of the service (unique)
    servicesId string
    The ID of the Zenduty Service.
    sla string
    The SLA value for the service.
    summary string
    Summary of the service
    taskTemplate string
    The task template value for the service.
    teamPriority string
    The team priority value for the service.
    escalation_policy str
    Unique id of the escalation policy to be used by the service
    team_id str
    Unique id of the team where the service will be created
    acknowledgement_timeout float
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    auto_resolve_timeout float
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation float
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collation_time float
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    description str
    Description of the service
    name str
    Name of the service (unique)
    services_id str
    The ID of the Zenduty Service.
    sla str
    The SLA value for the service.
    summary str
    Summary of the service
    task_template str
    The task template value for the service.
    team_priority str
    The team priority value for the service.
    escalationPolicy String
    Unique id of the escalation policy to be used by the service
    teamId String
    Unique id of the team where the service will be created
    acknowledgementTimeout Number
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    autoResolveTimeout Number
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation Number
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collationTime Number
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    description String
    Description of the service
    name String
    Name of the service (unique)
    servicesId String
    The ID of the Zenduty Service.
    sla String
    The SLA value for the service.
    summary String
    Summary of the service
    taskTemplate String
    The task template value for the service.
    teamPriority String
    The team priority value for the service.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Services resource produces the following output properties:

    CreationDate string
    When the service was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status double
    Current status of the service.
    UnderMaintenance bool
    Whether the service is currently under a maintenance window.
    CreationDate string
    When the service was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status float64
    Current status of the service.
    UnderMaintenance bool
    Whether the service is currently under a maintenance window.
    creation_date string
    When the service was created.
    id string
    The provider-assigned unique ID for this managed resource.
    status number
    Current status of the service.
    under_maintenance bool
    Whether the service is currently under a maintenance window.
    creationDate String
    When the service was created.
    id String
    The provider-assigned unique ID for this managed resource.
    status Double
    Current status of the service.
    underMaintenance Boolean
    Whether the service is currently under a maintenance window.
    creationDate string
    When the service was created.
    id string
    The provider-assigned unique ID for this managed resource.
    status number
    Current status of the service.
    underMaintenance boolean
    Whether the service is currently under a maintenance window.
    creation_date str
    When the service was created.
    id str
    The provider-assigned unique ID for this managed resource.
    status float
    Current status of the service.
    under_maintenance bool
    Whether the service is currently under a maintenance window.
    creationDate String
    When the service was created.
    id String
    The provider-assigned unique ID for this managed resource.
    status Number
    Current status of the service.
    underMaintenance Boolean
    Whether the service is currently under a maintenance window.

    Look up Existing Services Resource

    Get an existing Services 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?: ServicesState, opts?: CustomResourceOptions): Services
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            acknowledgement_timeout: Optional[float] = None,
            auto_resolve_timeout: Optional[float] = None,
            collation: Optional[float] = None,
            collation_time: Optional[float] = None,
            creation_date: Optional[str] = None,
            description: Optional[str] = None,
            escalation_policy: Optional[str] = None,
            name: Optional[str] = None,
            services_id: Optional[str] = None,
            sla: Optional[str] = None,
            status: Optional[float] = None,
            summary: Optional[str] = None,
            task_template: Optional[str] = None,
            team_id: Optional[str] = None,
            team_priority: Optional[str] = None,
            under_maintenance: Optional[bool] = None) -> Services
    func GetServices(ctx *Context, name string, id IDInput, state *ServicesState, opts ...ResourceOption) (*Services, error)
    public static Services Get(string name, Input<string> id, ServicesState? state, CustomResourceOptions? opts = null)
    public static Services get(String name, Output<String> id, ServicesState state, CustomResourceOptions options)
    resources:  _:    type: zenduty:Services    get:      id: ${id}
    import {
      to = zenduty_services.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.
    The following state arguments are supported:
    AcknowledgementTimeout double
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    AutoResolveTimeout double
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    Collation double
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    CollationTime double
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    CreationDate string
    When the service was created.
    Description string
    Description of the service
    EscalationPolicy string
    Unique id of the escalation policy to be used by the service
    Name string
    Name of the service (unique)
    ServicesId string
    The ID of the Zenduty Service.
    Sla string
    The SLA value for the service.
    Status double
    Current status of the service.
    Summary string
    Summary of the service
    TaskTemplate string
    The task template value for the service.
    TeamId string
    Unique id of the team where the service will be created
    TeamPriority string
    The team priority value for the service.
    UnderMaintenance bool
    Whether the service is currently under a maintenance window.
    AcknowledgementTimeout float64
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    AutoResolveTimeout float64
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    Collation float64
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    CollationTime float64
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    CreationDate string
    When the service was created.
    Description string
    Description of the service
    EscalationPolicy string
    Unique id of the escalation policy to be used by the service
    Name string
    Name of the service (unique)
    ServicesId string
    The ID of the Zenduty Service.
    Sla string
    The SLA value for the service.
    Status float64
    Current status of the service.
    Summary string
    Summary of the service
    TaskTemplate string
    The task template value for the service.
    TeamId string
    Unique id of the team where the service will be created
    TeamPriority string
    The team priority value for the service.
    UnderMaintenance bool
    Whether the service is currently under a maintenance window.
    acknowledgement_timeout number
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    auto_resolve_timeout number
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation number
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collation_time number
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    creation_date string
    When the service was created.
    description string
    Description of the service
    escalation_policy string
    Unique id of the escalation policy to be used by the service
    name string
    Name of the service (unique)
    services_id string
    The ID of the Zenduty Service.
    sla string
    The SLA value for the service.
    status number
    Current status of the service.
    summary string
    Summary of the service
    task_template string
    The task template value for the service.
    team_id string
    Unique id of the team where the service will be created
    team_priority string
    The team priority value for the service.
    under_maintenance bool
    Whether the service is currently under a maintenance window.
    acknowledgementTimeout Double
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    autoResolveTimeout Double
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation Double
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collationTime Double
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    creationDate String
    When the service was created.
    description String
    Description of the service
    escalationPolicy String
    Unique id of the escalation policy to be used by the service
    name String
    Name of the service (unique)
    servicesId String
    The ID of the Zenduty Service.
    sla String
    The SLA value for the service.
    status Double
    Current status of the service.
    summary String
    Summary of the service
    taskTemplate String
    The task template value for the service.
    teamId String
    Unique id of the team where the service will be created
    teamPriority String
    The team priority value for the service.
    underMaintenance Boolean
    Whether the service is currently under a maintenance window.
    acknowledgementTimeout number
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    autoResolveTimeout number
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation number
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collationTime number
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    creationDate string
    When the service was created.
    description string
    Description of the service
    escalationPolicy string
    Unique id of the escalation policy to be used by the service
    name string
    Name of the service (unique)
    servicesId string
    The ID of the Zenduty Service.
    sla string
    The SLA value for the service.
    status number
    Current status of the service.
    summary string
    Summary of the service
    taskTemplate string
    The task template value for the service.
    teamId string
    Unique id of the team where the service will be created
    teamPriority string
    The team priority value for the service.
    underMaintenance boolean
    Whether the service is currently under a maintenance window.
    acknowledgement_timeout float
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    auto_resolve_timeout float
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation float
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collation_time float
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    creation_date str
    When the service was created.
    description str
    Description of the service
    escalation_policy str
    Unique id of the escalation policy to be used by the service
    name str
    Name of the service (unique)
    services_id str
    The ID of the Zenduty Service.
    sla str
    The SLA value for the service.
    status float
    Current status of the service.
    summary str
    Summary of the service
    task_template str
    The task template value for the service.
    team_id str
    Unique id of the team where the service will be created
    team_priority str
    The team priority value for the service.
    under_maintenance bool
    Whether the service is currently under a maintenance window.
    acknowledgementTimeout Number
    Seconds after which unacknowledged incidents re-trigger. 0 disables the timeout; the backend requires at least 600 seconds when enabled.
    autoResolveTimeout Number
    Seconds after which open incidents auto-resolve. 0 disables auto-resolution.
    collation Number
    Alert collation mode: 0 (off), 1 (time-based) or 3 (content-based). Content-based collation is configured with an alert grouping policy.
    collationTime Number
    The collation window in minutes, 1 to 1440. Required when collation is not 0, and must be 0 when collation is off.
    creationDate String
    When the service was created.
    description String
    Description of the service
    escalationPolicy String
    Unique id of the escalation policy to be used by the service
    name String
    Name of the service (unique)
    servicesId String
    The ID of the Zenduty Service.
    sla String
    The SLA value for the service.
    status Number
    Current status of the service.
    summary String
    Summary of the service
    taskTemplate String
    The task template value for the service.
    teamId String
    Unique id of the team where the service will be created
    teamPriority String
    The team priority value for the service.
    underMaintenance Boolean
    Whether the service is currently under a maintenance window.

    Import

    Services can be imported using the team_id(ie. unique_id of the team) and service_id(ie. unique_id of the service), e.g.

    hcl

    resource “zenduty_services” “service1” {

    }

    $ pulumi import zenduty:index/services:Services service1 team_id/service_id`
    

    $ terraform state show zenduty_services.service1

    * copy the output data and paste inside zenduty_services.service1 resource block and remove the id attribute

    $ pulumi preview to verify the import

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    zenduty zenduty/terraform-provider-zenduty
    License
    Notes
    This Pulumi package is based on the zenduty Terraform Provider.
    Viewing docs for zenduty 2.0.0
    published on Friday, Aug 14, 2026 by zenduty

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial