{
  "name": "zenduty",
  "version": "1.0.6",
  "description": "A Pulumi provider dynamically bridged from zenduty.",
  "attribution": "This Pulumi package is based on the [`zenduty` Terraform Provider](https://github.com/zenduty/terraform-provider-zenduty).",
  "repository": "https://github.com/zenduty/terraform-provider-zenduty",
  "publisher": "zenduty",
  "meta": {
    "moduleFormat": "(.*)(?:/[^/]*)"
  },
  "language": {
    "csharp": {
      "compatibility": "tfbridge20",
      "liftSingleValueMethodReturns": true,
      "respectSchemaVersion": true
    },
    "go": {
      "generateExtraInputTypes": true,
      "importBasePath": "github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty",
      "liftSingleValueMethodReturns": true,
      "respectSchemaVersion": true,
      "rootPackageName": "zenduty"
    },
    "java": {
      "basePackage": "",
      "buildFiles": "",
      "gradleNexusPublishPluginVersion": "",
      "gradleTest": ""
    },
    "nodejs": {
      "compatibility": "tfbridge20",
      "disableUnionOutputTypes": true,
      "liftSingleValueMethodReturns": true,
      "packageDescription": "A Pulumi provider dynamically bridged from zenduty.",
      "readme": "> This provider is a derived work of the [Terraform Provider](https://github.com/zenduty/terraform-provider-zenduty)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-zenduty` repo](https://github.com/zenduty/terraform-provider-zenduty/issues).",
      "respectSchemaVersion": true
    },
    "python": {
      "compatibility": "tfbridge20",
      "pyproject": {
        "enabled": true
      },
      "readme": "> This provider is a derived work of the [Terraform Provider](https://github.com/zenduty/terraform-provider-zenduty)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-zenduty` repo](https://github.com/zenduty/terraform-provider-zenduty/issues).",
      "respectSchemaVersion": true
    }
  },
  "config": {
    "variables": {
      "baseUrl": {
        "type": "string",
        "description": "The base url of the Zenduty\n"
      },
      "token": {
        "type": "string",
        "description": "Your Zenduty API key\n"
      }
    },
    "defaults": [
      "token"
    ]
  },
  "types": {
    "zenduty:index/AlertrulesAction:AlertrulesAction": {
      "properties": {
        "actionType": {
          "type": "number"
        },
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "actionType"
      ]
    },
    "zenduty:index/EspRule:EspRule": {
      "properties": {
        "delay": {
          "type": "number",
          "description": "The delay of the rule in minutes.\n"
        },
        "position": {
          "type": "number"
        },
        "targets": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FEspRuleTarget:EspRuleTarget"
          },
          "description": ")\n"
        },
        "uniqueId": {
          "type": "string"
        }
      },
      "type": "object",
      "language": {
        "nodejs": {
          "requiredOutputs": [
            "position",
            "uniqueId"
          ]
        }
      }
    },
    "zenduty:index/EspRuleTarget:EspRuleTarget": {
      "properties": {
        "position": {
          "type": "number"
        },
        "targetId": {
          "type": "string",
          "description": "username of the user to assign. or unique_id of schedule\n"
        },
        "targetType": {
          "type": "number",
          "description": "values are `1` for schedule `2` for user\n"
        }
      },
      "type": "object",
      "language": {
        "nodejs": {
          "requiredOutputs": [
            "position"
          ]
        }
      }
    },
    "zenduty:index/GlobalroutingRuleAction:GlobalroutingRuleAction": {
      "properties": {
        "actionType": {
          "type": "number"
        },
        "integration": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "actionType"
      ]
    },
    "zenduty:index/InviteEmailAccount:InviteEmailAccount": {
      "properties": {
        "email": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "lastName": {
          "type": "string"
        },
        "role": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "email",
        "firstName",
        "lastName",
        "role"
      ]
    },
    "zenduty:index/SchedulesLayer:SchedulesLayer": {
      "properties": {
        "name": {
          "type": "string",
          "description": "The name of the override.\n"
        },
        "restrictionType": {
          "type": "number",
          "description": "The restriction_type of the layer. ex: `1` for day, `2` for week ,`0` for default\n"
        },
        "restrictions": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FSchedulesLayerRestriction:SchedulesLayerRestriction"
          },
          "description": "The restrictions of the layer. (see below for nested schema)\n\n\n<a id=\"nestedblock--restrictions\"></a>\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n"
        },
        "rotationEndTime": {
          "type": "string",
          "description": "The rotation_end_time of the layer in format YYYY-MM-DD HH:MM.\n"
        },
        "rotationStartTime": {
          "type": "string",
          "description": "The rotation_start_time of the layer in format YYYY-MM-DD HH:MM.\n"
        },
        "shiftLength": {
          "type": "number",
          "description": "The shift_length of the layer in seconds.\n"
        },
        "users": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Array of username of users\n"
        }
      },
      "type": "object",
      "required": [
        "name",
        "rotationStartTime",
        "shiftLength",
        "users"
      ]
    },
    "zenduty:index/SchedulesLayerRestriction:SchedulesLayerRestriction": {
      "properties": {
        "duration": {
          "type": "number",
          "description": "The duration of the restriction in seconds.for daily restriction, max value can be  86400(24*60*60). for weekly restriction, it is 604800(7*24*60*60).\n"
        },
        "startDayOfWeek": {
          "type": "number",
          "description": "The start_day_of_week of the restriction. for daily restriction, it is 7. for weekly restriction, it is the day of the week.ie: 1 for monday, 2 for tuesday, 3 for wednesday, 4 for thursday, 5 for friday, 6 for saturday, 7 for sunday.\n"
        },
        "startTimeOfDay": {
          "type": "string",
          "description": "The start_time_of_day of the restriction. time in HH:MM:SS format.\n"
        }
      },
      "type": "object",
      "required": [
        "duration",
        "startDayOfWeek",
        "startTimeOfDay"
      ]
    },
    "zenduty:index/SchedulesOverride:SchedulesOverride": {
      "properties": {
        "endTime": {
          "type": "string",
          "description": "The end_time of the override. time in YYYY-MM-DD HH:MM.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the override.\n"
        },
        "startTime": {
          "type": "string",
          "description": "The start_time of the override. time in YYYY-MM-DD HH:MM.\n"
        },
        "user": {
          "type": "string",
          "description": "The user of the override.\n"
        }
      },
      "type": "object",
      "required": [
        "endTime",
        "name",
        "startTime",
        "user"
      ]
    },
    "zenduty:index/SlaEscalation:SlaEscalation": {
      "properties": {
        "responders": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FSlaEscalationResponder:SlaEscalationResponder"
          },
          "description": "users who need to be paged when an SLA is breached. (see below for nested schema)\n\n\n<a id=\"nestedblock--responders\"></a>\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n"
        },
        "time": {
          "type": "number",
          "description": "This field specifies the time duration in seconds when notifications should be sent. If time is positive, it means notifications will be sent x seconds after the SLA breach, and if it's negative, notifications will be sent x seconds before the breach.\n"
        },
        "type": {
          "type": "number",
          "description": "It is an integer field that determines the type of notification behavior. `1` signifies that notifications are sent when the SLA breach is acknowledged, while `2` indicates notifications for resolution SLA breaches.\n"
        },
        "uniqueId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "time",
        "type"
      ],
      "language": {
        "nodejs": {
          "requiredOutputs": [
            "time",
            "type",
            "uniqueId"
          ]
        }
      }
    },
    "zenduty:index/SlaEscalationResponder:SlaEscalationResponder": {
      "properties": {
        "user": {
          "type": "string",
          "description": "Username of the user who will be notified if sla is breached\n"
        }
      },
      "type": "object",
      "required": [
        "user"
      ]
    },
    "zenduty:index/getAlertrulesAlertrule:getAlertrulesAlertrule": {
      "properties": {
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetAlertrulesAlertruleAction:getAlertrulesAlertruleAction"
          },
          "description": "The actions of the alert rule as a list of maps:\n"
        },
        "description": {
          "type": "string",
          "description": "The description of the alert rule\n"
        },
        "position": {
          "type": "number"
        },
        "ruleJson": {
          "type": "string",
          "description": "The JSON representation of the alert rule\n"
        },
        "ruleType": {
          "type": "number"
        },
        "stop": {
          "type": "boolean"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the action\n"
        }
      },
      "type": "object",
      "required": [
        "actions",
        "description",
        "position",
        "ruleJson",
        "ruleType",
        "stop",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getAlertrulesAlertruleAction:getAlertrulesAlertruleAction": {
      "properties": {
        "actionType": {
          "type": "number",
          "description": "The type of the action\n"
        },
        "assignTo": {
          "type": "string",
          "description": "The assign_to of the action (only if action_type is `6`)\n"
        },
        "escalationPolicy": {
          "type": "string",
          "description": "Unique id of the escalation policy (only if action_type ` 4`)\n"
        },
        "key": {
          "type": "string"
        },
        "schedule": {
          "type": "string"
        },
        "sla": {
          "type": "string",
          "description": "Unique_id of the sla (only if action_type is `14`)\n"
        },
        "teamPriority": {
          "type": "string",
          "description": "Unique_id of the team priority (only if action_type is `15`)\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the action\n"
        },
        "value": {
          "type": "string",
          "description": "The value of the action (only if action_type not in `3`, `4`, `6`, `14`, `15`)\n"
        }
      },
      "type": "object",
      "required": [
        "actionType",
        "assignTo",
        "escalationPolicy",
        "key",
        "schedule",
        "sla",
        "teamPriority",
        "uniqueId",
        "value"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getEspEscalationPolicy:getEspEscalationPolicy": {
      "properties": {
        "description": {
          "type": "string",
          "description": "The description of the ESP.\n"
        },
        "globalEp": {
          "type": "boolean"
        },
        "moveToNext": {
          "type": "boolean",
          "description": "(bool) - Whether the ESP should move to the next ESP.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the ESP.\n"
        },
        "repeatPolicy": {
          "type": "number",
          "description": "Number of times the ESP should repeat.\n"
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetEspEscalationPolicyRule:getEspEscalationPolicyRule"
          },
          "description": "The list of rules that the ESP has.\nThe following attributes are exported as list of maps:\n`delay` - The delay of the rule in minutes.\n`targets` - The list of targets that the rule applies to.\n`target_type` - The type of the target.\n`target_id` - The unique_id of the target.\n"
        },
        "summary": {
          "type": "string"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of team that the ESP belongs to.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The UniqueID of the ESP.\n"
        }
      },
      "type": "object",
      "required": [
        "description",
        "globalEp",
        "moveToNext",
        "name",
        "repeatPolicy",
        "rules",
        "summary",
        "team",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getEspEscalationPolicyRule:getEspEscalationPolicyRule": {
      "properties": {
        "delay": {
          "type": "number"
        },
        "position": {
          "type": "number"
        },
        "targets": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetEspEscalationPolicyRuleTarget:getEspEscalationPolicyRuleTarget"
          }
        },
        "uniqueId": {
          "type": "string",
          "description": "The UniqueID of the ESP.\n"
        }
      },
      "type": "object",
      "required": [
        "delay",
        "position",
        "targets",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getEspEscalationPolicyRuleTarget:getEspEscalationPolicyRuleTarget": {
      "properties": {
        "position": {
          "type": "number"
        },
        "targetId": {
          "type": "string"
        },
        "targetType": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "position",
        "targetId",
        "targetType"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getGlobalRoutingRulesRoutingRule:getGlobalRoutingRulesRoutingRule": {
      "properties": {
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetGlobalRoutingRulesRoutingRuleAction:getGlobalRoutingRulesRoutingRuleAction"
          },
          "description": "The list of actions for this rule.\nThe following attributes are exported as list of maps:\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the routing rule.\n"
        },
        "ruleJson": {
          "type": "string",
          "description": "The JSON rule configuration.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The UniqueID of the routing rule.\n"
        }
      },
      "type": "object",
      "required": [
        "actions",
        "name",
        "ruleJson",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getGlobalRoutingRulesRoutingRuleAction:getGlobalRoutingRulesRoutingRuleAction": {
      "properties": {
        "actionType": {
          "type": "number",
          "description": "The type of action (0 for integration, 1 for other).\n"
        },
        "integration": {
          "type": "string",
          "description": "The integration ID for action_type 0.\n"
        }
      },
      "type": "object",
      "required": [
        "actionType",
        "integration"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getGlobalrouterGlobalRouter:getGlobalrouterGlobalRouter": {
      "properties": {
        "description": {
          "type": "string",
          "description": "The description of the global router.\n"
        },
        "integrationKey": {
          "type": "string",
          "description": "The integration key of the global router.\n"
        },
        "isEnabled": {
          "type": "boolean",
          "description": "Whether the global router is enabled.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the global router.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The UniqueID of the global router.\n"
        }
      },
      "type": "object",
      "required": [
        "description",
        "integrationKey",
        "isEnabled",
        "name",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getIncidentsResult:getIncidentsResult": {
      "properties": {
        "acknowledgedDate": {
          "type": "string"
        },
        "assignedTo": {
          "type": "string"
        },
        "assignedToName": {
          "type": "string"
        },
        "contextWindowEnd": {
          "type": "string"
        },
        "contextWindowStart": {
          "type": "string"
        },
        "creationDate": {
          "type": "string"
        },
        "escalationPolicyObjectName": {
          "type": "string"
        },
        "escalationPolicyObjectUniqueId": {
          "type": "string"
        },
        "esccalationPolicy": {
          "type": "string"
        },
        "incidentKey": {
          "type": "string"
        },
        "incidentNumber": {
          "type": "number"
        },
        "mergedWith": {
          "type": "string"
        },
        "resolvedDate": {
          "type": "string"
        },
        "service": {
          "type": "string"
        },
        "serviceObject": {
          "type": "string"
        },
        "serviceObjectAcknowledgementTimeout": {
          "type": "number"
        },
        "serviceObjectAutoResolveTimeout": {
          "type": "number"
        },
        "serviceObjectCollation": {
          "type": "number"
        },
        "serviceObjectCollationTime": {
          "type": "number"
        },
        "serviceObjectCreatedBy": {
          "type": "string"
        },
        "serviceObjectCreationDate": {
          "type": "string"
        },
        "serviceObjectDescription": {
          "type": "string"
        },
        "serviceObjectEscalationPolicy": {
          "type": "string"
        },
        "serviceObjectName": {
          "type": "string"
        },
        "serviceObjectSla": {
          "type": "string"
        },
        "serviceObjectStatus": {
          "type": "number"
        },
        "serviceObjectSummary": {
          "type": "string"
        },
        "serviceObjectTaskTemplate": {
          "type": "string"
        },
        "serviceObjectTeam": {
          "type": "string"
        },
        "serviceObjectTeamPriority": {
          "type": "string"
        },
        "serviceObjectUniqueId": {
          "type": "string"
        },
        "sla": {
          "type": "string"
        },
        "slaObject": {
          "type": "string"
        },
        "status": {
          "type": "number"
        },
        "summary": {
          "type": "string"
        },
        "teamPriority": {
          "type": "string"
        },
        "teamPriorityObject": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "uniqueId": {
          "type": "string"
        },
        "urgency": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "acknowledgedDate",
        "assignedTo",
        "assignedToName",
        "contextWindowEnd",
        "contextWindowStart",
        "creationDate",
        "escalationPolicyObjectName",
        "escalationPolicyObjectUniqueId",
        "esccalationPolicy",
        "incidentKey",
        "incidentNumber",
        "mergedWith",
        "resolvedDate",
        "service",
        "serviceObject",
        "serviceObjectAcknowledgementTimeout",
        "serviceObjectAutoResolveTimeout",
        "serviceObjectCollation",
        "serviceObjectCollationTime",
        "serviceObjectCreatedBy",
        "serviceObjectCreationDate",
        "serviceObjectDescription",
        "serviceObjectEscalationPolicy",
        "serviceObjectName",
        "serviceObjectSla",
        "serviceObjectStatus",
        "serviceObjectSummary",
        "serviceObjectTaskTemplate",
        "serviceObjectTeam",
        "serviceObjectTeamPriority",
        "serviceObjectUniqueId",
        "sla",
        "slaObject",
        "status",
        "summary",
        "teamPriority",
        "teamPriorityObject",
        "title",
        "uniqueId",
        "urgency"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getIntegrationsIntegration:getIntegrationsIntegration": {
      "properties": {
        "application": {
          "type": "string",
          "description": "The unique_id of application that the integration belongs to.\n"
        },
        "applicationReference": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "createIncidentsFor": {
          "type": "number"
        },
        "createdBy": {
          "type": "string",
          "description": "The unique_id of the user that created the integration.\n"
        },
        "creationDate": {
          "type": "string"
        },
        "defaultUrgency": {
          "type": "number",
          "description": "The default urgency of the incidents for this integration.\n"
        },
        "integrationKey": {
          "type": "string",
          "description": "The integration key of the integration.\n"
        },
        "integrationType": {
          "type": "number"
        },
        "name": {
          "type": "string",
          "description": "The name of the integration.\n"
        },
        "service": {
          "type": "string",
          "description": "The unique_id of service that the integration belongs to.\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the integration.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The UniqueID of the integration.\n"
        },
        "webhookUrl": {
          "type": "string",
          "description": "The webhook url of the integration.to send alerts to.\n"
        }
      },
      "type": "object",
      "required": [
        "application",
        "applicationReference",
        "createIncidentsFor",
        "createdBy",
        "creationDate",
        "defaultUrgency",
        "integrationKey",
        "integrationType",
        "name",
        "service",
        "summary",
        "uniqueId",
        "webhookUrl"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getMaintenanceWindowMaintenanceWindow:getMaintenanceWindowMaintenanceWindow": {
      "properties": {
        "creationDate": {
          "type": "string"
        },
        "endTime": {
          "type": "string",
          "description": "The end time of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the maintenance window.\n"
        },
        "repeatInterval": {
          "type": "number",
          "description": "The repeat interval of the maintenance window.\n"
        },
        "repeatUntil": {
          "type": "string",
          "description": "The repeat until of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
        },
        "services": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetMaintenanceWindowMaintenanceWindowService:getMaintenanceWindowMaintenanceWindowService"
          },
          "description": "The service ids that are associated with the maintenance window.These attributes  are returned as a list of maps.\n"
        },
        "startTime": {
          "type": "string",
          "description": "The start time of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
        },
        "timeZone": {
          "type": "string"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the maintenance window.\n"
        }
      },
      "type": "object",
      "required": [
        "creationDate",
        "endTime",
        "name",
        "repeatInterval",
        "repeatUntil",
        "services",
        "startTime",
        "timeZone",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getMaintenanceWindowMaintenanceWindowService:getMaintenanceWindowMaintenanceWindowService": {
      "properties": {
        "service": {
          "type": "string",
          "description": "The unique_id of the service.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the maintenance window.\n"
        }
      },
      "type": "object",
      "required": [
        "service",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getMembersMember:getMembersMember": {
      "properties": {
        "role": {
          "type": "number",
          "description": "The role of the member in the team.\n"
        },
        "team": {
          "type": "string",
          "description": "The UniqueID of the team.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The UniqueID of the team member.\n"
        },
        "user": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "description": "The user details.\nThe following attributes are exported as map:\n"
        }
      },
      "type": "object",
      "required": [
        "role",
        "team",
        "uniqueId",
        "user"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getPrioritiesPriority:getPrioritiesPriority": {
      "properties": {
        "color": {
          "type": "string",
          "description": "The color of the priority.\n"
        },
        "creationDate": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "The description of the priority.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the priority.\n"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of team that the priority belongs to.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The UniqueID of the priority.\n"
        }
      },
      "type": "object",
      "required": [
        "color",
        "creationDate",
        "description",
        "name",
        "team",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getRolesRole:getRolesRole": {
      "properties": {
        "creationDate": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "The description of the role.\n"
        },
        "rank": {
          "type": "number",
          "description": "The rank of the role.\n"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of team that the role belongs to.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the role.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the role.\n"
        }
      },
      "type": "object",
      "required": [
        "creationDate",
        "description",
        "rank",
        "team",
        "title",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getSchedulesSchedule:getSchedulesSchedule": {
      "properties": {
        "description": {
          "type": "string",
          "description": "The description of the schedule.\n"
        },
        "layers": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetSchedulesScheduleLayer:getSchedulesScheduleLayer"
          },
          "description": "The layers of the schedule as a list of maps.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the override.\n"
        },
        "overrides": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetSchedulesScheduleOverride:getSchedulesScheduleOverride"
          },
          "description": "The list of overrides in the schedule.\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the schedule.\n"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of the team.\n"
        },
        "timeZone": {
          "type": "string",
          "description": "The time_zone of the schedule.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the schedule.\n"
        }
      },
      "type": "object",
      "required": [
        "description",
        "layers",
        "name",
        "overrides",
        "summary",
        "team",
        "timeZone",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getSchedulesScheduleLayer:getSchedulesScheduleLayer": {
      "properties": {
        "isActive": {
          "type": "boolean"
        },
        "lastEdited": {
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "The name of the override.\n"
        },
        "restrictionType": {
          "type": "number",
          "description": "The restriction_type of the layer. ex: `1` for day, `2` for week ,`0` for default\n"
        },
        "restrictions": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetSchedulesScheduleLayerRestriction:getSchedulesScheduleLayerRestriction"
          },
          "description": "The list of restrictions in the layer.\n"
        },
        "rotationEndTime": {
          "type": "string",
          "description": "end time of the layer.\n"
        },
        "rotationStartTime": {
          "type": "string",
          "description": "start time of the layer.\n"
        },
        "shiftLength": {
          "type": "number",
          "description": "The shift length of the layer in seconds.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the schedule.\n"
        },
        "users": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetSchedulesScheduleLayerUser:getSchedulesScheduleLayerUser"
          },
          "description": "The list of users in the layer.\n"
        }
      },
      "type": "object",
      "required": [
        "isActive",
        "lastEdited",
        "name",
        "restrictionType",
        "restrictions",
        "rotationEndTime",
        "rotationStartTime",
        "shiftLength",
        "uniqueId",
        "users"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getSchedulesScheduleLayerRestriction:getSchedulesScheduleLayerRestriction": {
      "properties": {
        "duration": {
          "type": "number",
          "description": "The duration of the restriction in seconds.for daily restriction, max value can be  86400(24*60*60). for weekly restriction, it is 604800(7*24*60*60).\n"
        },
        "startDayOfWeek": {
          "type": "number",
          "description": "The start_day_of_week of the restriction. for daily restriction, it is 7. for weekly restriction, it is the day of the week.ie: 1 for monday, 2 for tuesday, 3 for wednesday, 4 for thursday, 5 for friday, 6 for saturday, 7 for sunday.\n"
        },
        "startTimeOfDay": {
          "type": "string",
          "description": "The start_time_of_day of the restriction. time in HH:MM:SS format.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the schedule.\n"
        }
      },
      "type": "object",
      "required": [
        "duration",
        "startDayOfWeek",
        "startTimeOfDay",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getSchedulesScheduleLayerUser:getSchedulesScheduleLayerUser": {
      "properties": {
        "position": {
          "type": "number",
          "description": "The position of the user in the layer.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the schedule.\n"
        },
        "user": {
          "type": "string",
          "description": "The user of the override.\n"
        }
      },
      "type": "object",
      "required": [
        "position",
        "uniqueId",
        "user"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getSchedulesScheduleOverride:getSchedulesScheduleOverride": {
      "properties": {
        "endTime": {
          "type": "string",
          "description": "The end_time of the override.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the override.\n"
        },
        "startTime": {
          "type": "string",
          "description": "The start_time of the override. .\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the schedule.\n"
        },
        "user": {
          "type": "string",
          "description": "The user of the override.\n"
        }
      },
      "type": "object",
      "required": [
        "endTime",
        "name",
        "startTime",
        "uniqueId",
        "user"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getServicesService:getServicesService": {
      "properties": {
        "acknowledgementTimeout": {
          "type": "number"
        },
        "autoResolveTimeout": {
          "type": "number"
        },
        "collation": {
          "type": "number",
          "description": "The collation of the service.which specifes collation is enabled or not.\n"
        },
        "collationTime": {
          "type": "number",
          "description": "The collation time of the service in seconds\n"
        },
        "createdBy": {
          "type": "string"
        },
        "creationDate": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "The description of the service.\n"
        },
        "escalationPolicy": {
          "type": "string",
          "description": "unique_id escalation policy of the service.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the service.\n"
        },
        "sla": {
          "type": "string",
          "description": "Uniqueid of sla associated with the service\n"
        },
        "status": {
          "type": "number"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the service\n"
        },
        "taskTemplate": {
          "type": "string",
          "description": "Uniqueid of task template associated with the service\n"
        },
        "team": {
          "type": "string"
        },
        "teamPriority": {
          "type": "string",
          "description": "Uniqueid of team priority associated with the service\n"
        },
        "underMaintenance": {
          "type": "boolean",
          "description": "The under_maintenance of the service.which specifes service is under maintenance or not.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the service.\n"
        }
      },
      "type": "object",
      "required": [
        "acknowledgementTimeout",
        "autoResolveTimeout",
        "collation",
        "collationTime",
        "createdBy",
        "creationDate",
        "description",
        "escalationPolicy",
        "name",
        "sla",
        "status",
        "summary",
        "taskTemplate",
        "team",
        "teamPriority",
        "underMaintenance",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getTagsTag:getTagsTag": {
      "properties": {
        "color": {
          "type": "string"
        },
        "creationDate": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "team": {
          "type": "string"
        },
        "uniqueId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "color",
        "creationDate",
        "name",
        "team",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getTeamsTeam:getTeamsTeam": {
      "properties": {
        "account": {
          "type": "string",
          "description": "The account_id of the team.\n"
        },
        "creationDate": {
          "type": "string"
        },
        "members": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetTeamsTeamMember:getTeamsTeamMember"
          },
          "description": "The list of members of the team.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the team.\n"
        },
        "owner": {
          "type": "string",
          "description": "The username of the owner of the team.\n"
        },
        "roles": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FgetTeamsTeamRole:getTeamsTeamRole"
          },
          "description": "The list of Incident roles in the team as maps.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the team.\n"
        }
      },
      "type": "object",
      "required": [
        "account",
        "creationDate",
        "members",
        "name",
        "owner",
        "roles",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getTeamsTeamMember:getTeamsTeamMember": {
      "properties": {
        "joiningDate": {
          "type": "string"
        },
        "role": {
          "type": "number",
          "description": "The role of the member.\n"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of the team.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the team.\n"
        },
        "user": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "description": "contains Maps with attributes\n"
        }
      },
      "type": "object",
      "required": [
        "joiningDate",
        "role",
        "team",
        "uniqueId",
        "user"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getTeamsTeamRole:getTeamsTeamRole": {
      "properties": {
        "creationDate": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "The description of the role.\n"
        },
        "rank": {
          "type": "number",
          "description": "The rank of the role.\n"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of the team.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the role.\n"
        },
        "uniqueId": {
          "type": "string",
          "description": "The unique_id of the team.\n"
        }
      },
      "type": "object",
      "required": [
        "creationDate",
        "description",
        "rank",
        "team",
        "title",
        "uniqueId"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "zenduty:index/getUserUser:getUserUser": {
      "properties": {
        "email": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "lastName": {
          "type": "string"
        },
        "uniqueId": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "email",
        "firstName",
        "lastName",
        "uniqueId",
        "username"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    }
  },
  "provider": {
    "description": "The provider type for the zenduty package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n",
    "properties": {
      "baseUrl": {
        "type": "string",
        "description": "The base url of the Zenduty\n"
      },
      "token": {
        "type": "string",
        "description": "Your Zenduty API key\n"
      }
    },
    "type": "object",
    "required": [
      "token"
    ],
    "inputProperties": {
      "baseUrl": {
        "type": "string",
        "description": "The base url of the Zenduty\n"
      },
      "token": {
        "type": "string",
        "description": "Your Zenduty API key\n"
      }
    },
    "requiredInputs": [
      "token"
    ]
  },
  "resources": {
    "zenduty:index/accountRole:AccountRole": {
      "description": "Provides a Zenduty CustomRole Resource. This allows CustomRole(rbac) to be created, updated, deleted. \n\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst sre = new zenduty.AccountRole(\"sre\", {\n    description: \"view all incidents in account\",\n    permissions: [\"incident_read\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nsre = zenduty.AccountRole(\"sre\",\n    description=\"view all incidents in account\",\n    permissions=[\"incident_read\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var sre = new Zenduty.AccountRole(\"sre\", new()\n    {\n        Description = \"view all incidents in account\",\n        Permissions = new[]\n        {\n            \"incident_read\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewAccountRole(ctx, \"sre\", &zenduty.AccountRoleArgs{\n\t\t\tDescription: pulumi.String(\"view all incidents in account\"),\n\t\t\tPermissions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"incident_read\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.AccountRole;\nimport com.pulumi.zenduty.AccountRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var sre = new AccountRole(\"sre\", AccountRoleArgs.builder()\n            .description(\"view all incidents in account\")\n            .permissions(\"incident_read\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  sre:\n    type: zenduty:AccountRole\n    properties:\n      description: view all incidents in account\n      permissions:\n        - incident_read\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "accountRoleId": {
          "type": "string",
          "description": "The UniqueID of the Zenduty Account Role.\n"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Name of the CustomRoke\n"
        },
        "permissions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "List of permissions this role is granted\n"
        }
      },
      "type": "object",
      "required": [
        "accountRoleId",
        "description",
        "name",
        "permissions"
      ],
      "inputProperties": {
        "accountRoleId": {
          "type": "string",
          "description": "The UniqueID of the Zenduty Account Role.\n"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Name of the CustomRoke\n"
        },
        "permissions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "List of permissions this role is granted\n"
        }
      },
      "requiredInputs": [
        "description",
        "permissions"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering AccountRole resources.\n",
        "properties": {
          "accountRoleId": {
            "type": "string",
            "description": "The UniqueID of the Zenduty Account Role.\n"
          },
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "description": "Name of the CustomRoke\n"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List of permissions this role is granted\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/alertrules:Alertrules": {
      "description": "`zenduty.Alertrules` is a resource to manage alert rules in a integration\n\n\n## Actions\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n* `action_type` (Required) (Number):\n    * `1` - change the alert type , value should be one of the following: `0` for info, `1` for warning, `2` for error, `3` for critical , `4` for acknowledged , `5` for resolved\n    * `2` - add note , value will be the note summary to add\n    * `3` - supress alert , value is not required\n    * `4` - add escalation policy , value should be the unique_id of the escalation policy\n    * `6` - assign user , value should be the username of the user\n    * `7` - change urgency  , value should be one of the following: `0` for low, `1` for high\n    * `8` - change message , value should be the message to change to \n    * `9` - change summary , value should be the summary to change to\n    * `10` - change entry_id , value should be the entity to change to\n    * `11` - assign role to user , `key` should be unique_id of the role , value should be the username of the user\n    * `12` - Add tag. The value must be comma-separated.\n        * For existing tags, use the unique_id.\n        * For dynamic tags, use placeholders in {{ }} format.\n    * `14` - add sla , value should be the unique_id of the sla\n    * `15` - add team priority , value should be the unique_id of the team priority\n    * `16` - add task template , value should be the unique_id of the task template\n    * `17` - add assign incident responder , value should be the unique_id of the responder\n    * `18` - hash entity_id, value is not required\n\n* `value` (Required)(string) - The value of the action. (not required for `3`)\n* `key`  (Optional)(string) - The key of the action. (required for `11`)\n\n## Import\n\nIntegrations can be imported using the `team_id`(ie. unique_id of the team), `service_id`(ie. unique_id of the service),`integration_id`(ie. unique_id of the integration) and `alertrule_id`(ie. unique_id of the alert rule).\n\nhcl\n\nresource \"zenduty_alertrules\" \"rule1\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/alertrules:Alertrules rule1 team_id/service_id/integration_id/alertrule_id`\n```\n\n`$ terraform state show zenduty_alertrules.rule1`\n\n`* copy the output data and paste inside zenduty_alertrules.rule1 resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FAlertrulesAction:AlertrulesAction"
          },
          "description": "The actions to be performed when the rule matches. (see below for nested schema)\n\n\n<a id=\"nestedblock--actions\"></a>\n"
        },
        "alertrulesId": {
          "type": "string",
          "description": "The ID of the Alert Rule.\n"
        },
        "description": {
          "type": "string",
          "description": "The description of the alert rule.\n"
        },
        "integrationId": {
          "type": "string",
          "description": "The unique_id of the integration to create the alert rule in.\n"
        },
        "ruleJson": {
          "type": "string"
        },
        "serviceId": {
          "type": "string",
          "description": "The unique_id of the service to create the alert rule in.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the alert rule in.\n"
        }
      },
      "type": "object",
      "required": [
        "alertrulesId",
        "description",
        "integrationId",
        "serviceId",
        "teamId"
      ],
      "inputProperties": {
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FAlertrulesAction:AlertrulesAction"
          },
          "description": "The actions to be performed when the rule matches. (see below for nested schema)\n\n\n<a id=\"nestedblock--actions\"></a>\n"
        },
        "alertrulesId": {
          "type": "string",
          "description": "The ID of the Alert Rule.\n"
        },
        "description": {
          "type": "string",
          "description": "The description of the alert rule.\n"
        },
        "integrationId": {
          "type": "string",
          "description": "The unique_id of the integration to create the alert rule in.\n"
        },
        "ruleJson": {
          "type": "string"
        },
        "serviceId": {
          "type": "string",
          "description": "The unique_id of the service to create the alert rule in.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the alert rule in.\n"
        }
      },
      "requiredInputs": [
        "description",
        "integrationId",
        "serviceId",
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Alertrules resources.\n",
        "properties": {
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/types/zenduty:index%2FAlertrulesAction:AlertrulesAction"
            },
            "description": "The actions to be performed when the rule matches. (see below for nested schema)\n\n\n<a id=\"nestedblock--actions\"></a>\n"
          },
          "alertrulesId": {
            "type": "string",
            "description": "The ID of the Alert Rule.\n"
          },
          "description": {
            "type": "string",
            "description": "The description of the alert rule.\n"
          },
          "integrationId": {
            "type": "string",
            "description": "The unique_id of the integration to create the alert rule in.\n"
          },
          "ruleJson": {
            "type": "string"
          },
          "serviceId": {
            "type": "string",
            "description": "The unique_id of the service to create the alert rule in.\n"
          },
          "teamId": {
            "type": "string",
            "description": "The unique_id of the team to create the alert rule in.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/assignAccountRole:AssignAccountRole": {
      "description": "This Resource allows you to assign a custom role to user\n\n---\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst sre = new zenduty.AccountRole(\"sre\", {\n    description: \"view all incidents in account\",\n    permissions: [\"incident_read\"],\n});\nconst user1 = zenduty.getUser({\n    email: \"demouser@gmail.com\",\n});\nconst demouser = new zenduty.AssignAccountRole(\"demouser\", {\n    username: user1.then(user1 => user1.users?.[0]?.username),\n    accountRole: sre.accountRoleId,\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nsre = zenduty.AccountRole(\"sre\",\n    description=\"view all incidents in account\",\n    permissions=[\"incident_read\"])\nuser1 = zenduty.get_user(email=\"demouser@gmail.com\")\ndemouser = zenduty.AssignAccountRole(\"demouser\",\n    username=user1.users[0].username,\n    account_role=sre.account_role_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var sre = new Zenduty.AccountRole(\"sre\", new()\n    {\n        Description = \"view all incidents in account\",\n        Permissions = new[]\n        {\n            \"incident_read\",\n        },\n    });\n\n    var user1 = Zenduty.GetUser.Invoke(new()\n    {\n        Email = \"demouser@gmail.com\",\n    });\n\n    var demouser = new Zenduty.AssignAccountRole(\"demouser\", new()\n    {\n        Username = user1.Apply(getUserResult => getUserResult.Users[0]?.Username),\n        AccountRole = sre.AccountRoleId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsre, err := zenduty.NewAccountRole(ctx, \"sre\", &zenduty.AccountRoleArgs{\n\t\t\tDescription: pulumi.String(\"view all incidents in account\"),\n\t\t\tPermissions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"incident_read\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tuser1, err := zenduty.LookupUser(ctx, &zenduty.LookupUserArgs{\n\t\t\tEmail: \"demouser@gmail.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.NewAssignAccountRole(ctx, \"demouser\", &zenduty.AssignAccountRoleArgs{\n\t\t\tUsername:    pulumi.String(user1.Users[0].Username),\n\t\t\tAccountRole: sre.AccountRoleId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.AccountRole;\nimport com.pulumi.zenduty.AccountRoleArgs;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetUserArgs;\nimport com.pulumi.zenduty.AssignAccountRole;\nimport com.pulumi.zenduty.AssignAccountRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var sre = new AccountRole(\"sre\", AccountRoleArgs.builder()\n            .description(\"view all incidents in account\")\n            .permissions(\"incident_read\")\n            .build());\n\n        final var user1 = ZendutyFunctions.getUser(GetUserArgs.builder()\n            .email(\"demouser@gmail.com\")\n            .build());\n\n        var demouser = new AssignAccountRole(\"demouser\", AssignAccountRoleArgs.builder()\n            .username(user1.applyValue(getUserResult -> getUserResult.users()[0].username()))\n            .accountRole(sre.accountRoleId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  sre:\n    type: zenduty:AccountRole\n    properties:\n      description: view all incidents in account\n      permissions:\n        - incident_read\n  demouser:\n    type: zenduty:AssignAccountRole\n    properties:\n      username: ${user1.users[0].username}\n      accountRole: ${sre.accountRoleId}\nvariables:\n  user1:\n    fn::invoke:\n      function: zenduty:getUser\n      arguments:\n        email: demouser@gmail.com\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "accountRole": {
          "type": "string",
          "description": "UniqueID of the AccountRole\n"
        },
        "assignAccountRoleId": {
          "type": "string"
        },
        "username": {
          "type": "string",
          "description": "Username of the User\n"
        }
      },
      "type": "object",
      "required": [
        "accountRole",
        "assignAccountRoleId",
        "username"
      ],
      "inputProperties": {
        "accountRole": {
          "type": "string",
          "description": "UniqueID of the AccountRole\n"
        },
        "assignAccountRoleId": {
          "type": "string"
        },
        "username": {
          "type": "string",
          "description": "Username of the User\n"
        }
      },
      "requiredInputs": [
        "accountRole",
        "username"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering AssignAccountRole resources.\n",
        "properties": {
          "accountRole": {
            "type": "string",
            "description": "UniqueID of the AccountRole\n"
          },
          "assignAccountRoleId": {
            "type": "string"
          },
          "username": {
            "type": "string",
            "description": "Username of the User\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/esp:Esp": {
      "description": "`zenduty.Esp` is a resource to manage escalation policies in a team \n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\nconst exampleSchedule = new zenduty.Schedules(\"exampleSchedule\", {\n    teamId: exampleteam.teamsId,\n    timeZone: \"\",\n});\nconst user1 = zenduty.getUser({\n    email: \"demouser@gmail.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\nexample_schedule = zenduty.Schedules(\"exampleSchedule\",\n    team_id=exampleteam.teams_id,\n    time_zone=\"\")\nuser1 = zenduty.get_user(email=\"demouser@gmail.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n    var exampleSchedule = new Zenduty.Schedules(\"exampleSchedule\", new()\n    {\n        TeamId = exampleteam.TeamsId,\n        TimeZone = \"\",\n    });\n\n    var user1 = Zenduty.GetUser.Invoke(new()\n    {\n        Email = \"demouser@gmail.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleteam, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.NewSchedules(ctx, \"exampleSchedule\", &zenduty.SchedulesArgs{\n\t\t\tTeamId:   exampleteam.TeamsId,\n\t\t\tTimeZone: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.LookupUser(ctx, &zenduty.LookupUserArgs{\n\t\t\tEmail: \"demouser@gmail.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport com.pulumi.zenduty.Schedules;\nimport com.pulumi.zenduty.SchedulesArgs;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n        var exampleSchedule = new Schedules(\"exampleSchedule\", SchedulesArgs.builder()\n            .teamId(exampleteam.teamsId())\n            .timeZone(\"\")\n            .build());\n\n        final var user1 = ZendutyFunctions.getUser(GetUserArgs.builder()\n            .email(\"demouser@gmail.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\n  exampleSchedule:\n    type: zenduty:Schedules\n    properties:\n      teamId: ${exampleteam.teamsId}\n      timeZone: \"\"\nvariables:\n  user1:\n    fn::invoke:\n      function: zenduty:getUser\n      arguments:\n        email: demouser@gmail.com\n```\n<!--End PulumiCodeChooser -->\n\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleEsp = new zenduty.Esp(\"exampleEsp\", {\n    teamId: zenduty_teams.exampleteam.id,\n    description: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_esp = zenduty.Esp(\"exampleEsp\",\n    team_id=zenduty_teams[\"exampleteam\"][\"id\"],\n    description=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleEsp = new Zenduty.Esp(\"exampleEsp\", new()\n    {\n        TeamId = zenduty_teams.Exampleteam.Id,\n        Description = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewEsp(ctx, \"exampleEsp\", &zenduty.EspArgs{\n\t\t\tTeamId:      pulumi.Any(zenduty_teams.Exampleteam.Id),\n\t\t\tDescription: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Esp;\nimport com.pulumi.zenduty.EspArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleEsp = new Esp(\"exampleEsp\", EspArgs.builder()\n            .teamId(zenduty_teams.exampleteam().id())\n            .description(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleEsp:\n    type: zenduty:Esp\n    properties:\n      teamId: ${zenduty_teams.exampleteam.id}\n      description: \"\"\n```\n<!--End PulumiCodeChooser -->\n\n<a id=\"nestedblock--rules\"></a>\n## Rules\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n* `delay` (Required) (Number) - The delay of the rule in minutes.\n* `targets` (see below for nested schema)\n\n<a id=\"nestedblock--rules--targets\"></a>\n## Targets \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n* `target_type` (Required) (Number) -  values are `1` for schedule `2` for user\n* `target_id` (Required) (String) -  username of the user to assign. or unique_id of schedule \n\n## Escalation Policy Example\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst esp1 = new zenduty.Esp(\"esp1\", {\n    teamId: \"\",\n    summary: \"This is the summary for the new ESP\",\n    description: \"This is the description for the new ESP\",\n    rules: [\n        {\n            delay: 0,\n            targets: [\n                {\n                    targetType: 2,\n                    targetId: data.zenduty_user.user1.users[0].username,\n                },\n                {\n                    targetType: 1,\n                    targetId: zenduty_schedules.example_schedule.id,\n                },\n            ],\n        },\n        {\n            delay: 5,\n            targets: [\n                {\n                    targetType: 2,\n                    targetId: \"\",\n                },\n                {\n                    targetType: 2,\n                    targetId: \"\",\n                },\n            ],\n        },\n    ],\n    moveToNext: true,\n    repeatPolicy: 8,\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nesp1 = zenduty.Esp(\"esp1\",\n    team_id=\"\",\n    summary=\"This is the summary for the new ESP\",\n    description=\"This is the description for the new ESP\",\n    rules=[\n        {\n            \"delay\": 0,\n            \"targets\": [\n                {\n                    \"target_type\": 2,\n                    \"target_id\": data[\"zenduty_user\"][\"user1\"][\"users\"][0][\"username\"],\n                },\n                {\n                    \"target_type\": 1,\n                    \"target_id\": zenduty_schedules[\"example_schedule\"][\"id\"],\n                },\n            ],\n        },\n        {\n            \"delay\": 5,\n            \"targets\": [\n                {\n                    \"target_type\": 2,\n                    \"target_id\": \"\",\n                },\n                {\n                    \"target_type\": 2,\n                    \"target_id\": \"\",\n                },\n            ],\n        },\n    ],\n    move_to_next=True,\n    repeat_policy=8)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var esp1 = new Zenduty.Esp(\"esp1\", new()\n    {\n        TeamId = \"\",\n        Summary = \"This is the summary for the new ESP\",\n        Description = \"This is the description for the new ESP\",\n        Rules = new[]\n        {\n            new Zenduty.Inputs.EspRuleArgs\n            {\n                Delay = 0,\n                Targets = new[]\n                {\n                    new Zenduty.Inputs.EspRuleTargetArgs\n                    {\n                        TargetType = 2,\n                        TargetId = data.Zenduty_user.User1.Users[0].Username,\n                    },\n                    new Zenduty.Inputs.EspRuleTargetArgs\n                    {\n                        TargetType = 1,\n                        TargetId = zenduty_schedules.Example_schedule.Id,\n                    },\n                },\n            },\n            new Zenduty.Inputs.EspRuleArgs\n            {\n                Delay = 5,\n                Targets = new[]\n                {\n                    new Zenduty.Inputs.EspRuleTargetArgs\n                    {\n                        TargetType = 2,\n                        TargetId = \"\",\n                    },\n                    new Zenduty.Inputs.EspRuleTargetArgs\n                    {\n                        TargetType = 2,\n                        TargetId = \"\",\n                    },\n                },\n            },\n        },\n        MoveToNext = true,\n        RepeatPolicy = 8,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewEsp(ctx, \"esp1\", &zenduty.EspArgs{\n\t\t\tTeamId:      pulumi.String(\"\"),\n\t\t\tSummary:     pulumi.String(\"This is the summary for the new ESP\"),\n\t\t\tDescription: pulumi.String(\"This is the description for the new ESP\"),\n\t\t\tRules: zenduty.EspRuleArray{\n\t\t\t\t&zenduty.EspRuleArgs{\n\t\t\t\t\tDelay: pulumi.Float64(0),\n\t\t\t\t\tTargets: zenduty.EspRuleTargetArray{\n\t\t\t\t\t\t&zenduty.EspRuleTargetArgs{\n\t\t\t\t\t\t\tTargetType: pulumi.Float64(2),\n\t\t\t\t\t\t\tTargetId:   pulumi.Any(data.Zenduty_user.User1.Users[0].Username),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t&zenduty.EspRuleTargetArgs{\n\t\t\t\t\t\t\tTargetType: pulumi.Float64(1),\n\t\t\t\t\t\t\tTargetId:   pulumi.Any(zenduty_schedules.Example_schedule.Id),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t&zenduty.EspRuleArgs{\n\t\t\t\t\tDelay: pulumi.Float64(5),\n\t\t\t\t\tTargets: zenduty.EspRuleTargetArray{\n\t\t\t\t\t\t&zenduty.EspRuleTargetArgs{\n\t\t\t\t\t\t\tTargetType: pulumi.Float64(2),\n\t\t\t\t\t\t\tTargetId:   pulumi.String(\"\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t&zenduty.EspRuleTargetArgs{\n\t\t\t\t\t\t\tTargetType: pulumi.Float64(2),\n\t\t\t\t\t\t\tTargetId:   pulumi.String(\"\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMoveToNext:   pulumi.Bool(true),\n\t\t\tRepeatPolicy: pulumi.Float64(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Esp;\nimport com.pulumi.zenduty.EspArgs;\nimport com.pulumi.zenduty.inputs.EspRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var esp1 = new Esp(\"esp1\", EspArgs.builder()\n            .teamId(\"\")\n            .summary(\"This is the summary for the new ESP\")\n            .description(\"This is the description for the new ESP\")\n            .rules(            \n                EspRuleArgs.builder()\n                    .delay(0)\n                    .targets(                    \n                        EspRuleTargetArgs.builder()\n                            .targetType(2)\n                            .targetId(data.zenduty_user().user1().users()[0].username())\n                            .build(),\n                        EspRuleTargetArgs.builder()\n                            .targetType(1)\n                            .targetId(zenduty_schedules.example_schedule().id())\n                            .build())\n                    .build(),\n                EspRuleArgs.builder()\n                    .delay(5)\n                    .targets(                    \n                        EspRuleTargetArgs.builder()\n                            .targetType(2)\n                            .targetId(\"\")\n                            .build(),\n                        EspRuleTargetArgs.builder()\n                            .targetType(2)\n                            .targetId(\"\")\n                            .build())\n                    .build())\n            .moveToNext(true)\n            .repeatPolicy(8)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  esp1:\n    type: zenduty:Esp\n    properties:\n      teamId: \"\"\n      summary: This is the summary for the new ESP\n      description: This is the description for the new ESP\n      rules:\n        - delay: 0\n          targets:\n            - targetType: 2\n              targetId: ${data.zenduty_user.user1.users[0].username}\n            - targetType: 1\n              targetId: ${zenduty_schedules.example_schedule.id}\n        - delay: 5\n          targets:\n            - targetType: 2\n              targetId: \"\"\n            - targetType: 2\n              targetId: \"\"\n      moveToNext: true\n      repeatPolicy: 8\n```\n<!--End PulumiCodeChooser -->\n\n## DataTypes \n\n### Required Fields:\n\n- **name** (String)\n- **team_id** (String)\n### Optional\n\n- **description** (String)\n- **move_to_next** (Boolean)\n- **repeat_policy** (Number) > range from `1` to `10`\n- **rules** (Block List) (see above rules schema)\n- **summary** (String)\n\n## Import\n\nEscalation Policy can be imported using the `team_id`(ie. unique_id of the team) and `esp_id`(ie. unique_id of the escalation policy), e.g.\n\nhcl\n\nresource \"zenduty_esp\" \"esp1\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/esp:Esp esp1 team_id/esp_id`\n```\n\n`$ terraform state show zenduty_esp.esp1`\n\n`* copy the output data and paste inside zenduty_esp.esp1 resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "description": {
          "type": "string",
          "description": "The description of the escalation policy\n"
        },
        "espId": {
          "type": "string",
          "description": "The ID of the Escalation Policy.\n"
        },
        "moveToNext": {
          "type": "boolean",
          "description": "The move_to_next of the escalation policy.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the escalation policy.\n"
        },
        "repeatPolicy": {
          "type": "number",
          "description": "The repeat_policy of the escalation policy.\n"
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FEspRule:EspRule"
          },
          "description": "The rules of the escalation policy. (see above for nested schema)\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the escalation policy.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the escalation policy in.\n"
        }
      },
      "type": "object",
      "required": [
        "espId",
        "name",
        "teamId"
      ],
      "inputProperties": {
        "description": {
          "type": "string",
          "description": "The description of the escalation policy\n"
        },
        "espId": {
          "type": "string",
          "description": "The ID of the Escalation Policy.\n"
        },
        "moveToNext": {
          "type": "boolean",
          "description": "The move_to_next of the escalation policy.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the escalation policy.\n"
        },
        "repeatPolicy": {
          "type": "number",
          "description": "The repeat_policy of the escalation policy.\n"
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FEspRule:EspRule"
          },
          "description": "The rules of the escalation policy. (see above for nested schema)\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the escalation policy.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the escalation policy in.\n"
        }
      },
      "requiredInputs": [
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Esp resources.\n",
        "properties": {
          "description": {
            "type": "string",
            "description": "The description of the escalation policy\n"
          },
          "espId": {
            "type": "string",
            "description": "The ID of the Escalation Policy.\n"
          },
          "moveToNext": {
            "type": "boolean",
            "description": "The move_to_next of the escalation policy.\n"
          },
          "name": {
            "type": "string",
            "description": "The name of the escalation policy.\n"
          },
          "repeatPolicy": {
            "type": "number",
            "description": "The repeat_policy of the escalation policy.\n"
          },
          "rules": {
            "type": "array",
            "items": {
              "$ref": "#/types/zenduty:index%2FEspRule:EspRule"
            },
            "description": "The rules of the escalation policy. (see above for nested schema)\n"
          },
          "summary": {
            "type": "string",
            "description": "The summary of the escalation policy.\n"
          },
          "teamId": {
            "type": "string",
            "description": "The unique_id of the team to create the escalation policy in.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/globalrouter:Globalrouter": {
      "description": "An Global Router allows users to create a Router. The Router evaluates events sent to this Router against each of its rules, one at a time, and routes the event to a specific Integration based on the first rule that matches.\n\n---\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst router = new zenduty.Globalrouter(\"router\", {description: \"This is a demo router\"});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nrouter = zenduty.Globalrouter(\"router\", description=\"This is a demo router\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var router = new Zenduty.Globalrouter(\"router\", new()\n    {\n        Description = \"This is a demo router\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewGlobalrouter(ctx, \"router\", &zenduty.GlobalrouterArgs{\n\t\t\tDescription: pulumi.String(\"This is a demo router\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Globalrouter;\nimport com.pulumi.zenduty.GlobalrouterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var router = new Globalrouter(\"router\", GlobalrouterArgs.builder()\n            .description(\"This is a demo router\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  router:\n    type: zenduty:Globalrouter\n    properties:\n      description: This is a demo router\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nGlobalRouter can be imported using the `router_id`(ie. UniqueID of the router), e.g.\n\nhcl\n\n  resource \"zenduty_globalrouter\" \"router\" {\n\n  }\n\n```sh\n$ pulumi import zenduty:index/globalrouter:Globalrouter router router_id`\n```\n\n`$ terraform state show zenduty_globalrouter.router`\n\n`copy the output data and paste inside zenduty_globalrouter.router resource block and remove the id,integration_key attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "description": {
          "type": "string",
          "description": "Description of the Router\n"
        },
        "globalrouterId": {
          "type": "string",
          "description": "The ID of the GlobalRouter.\n"
        },
        "integrationKey": {
          "type": "string",
          "description": "The integration key of the GlobalRouter.\n"
        },
        "isEnabled": {
          "type": "boolean"
        },
        "name": {
          "type": "string",
          "description": "Name of the Router\n"
        }
      },
      "type": "object",
      "required": [
        "description",
        "globalrouterId",
        "integrationKey",
        "name"
      ],
      "inputProperties": {
        "description": {
          "type": "string",
          "description": "Description of the Router\n"
        },
        "globalrouterId": {
          "type": "string",
          "description": "The ID of the GlobalRouter.\n"
        },
        "isEnabled": {
          "type": "boolean"
        },
        "name": {
          "type": "string",
          "description": "Name of the Router\n"
        }
      },
      "requiredInputs": [
        "description"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Globalrouter resources.\n",
        "properties": {
          "description": {
            "type": "string",
            "description": "Description of the Router\n"
          },
          "globalrouterId": {
            "type": "string",
            "description": "The ID of the GlobalRouter.\n"
          },
          "integrationKey": {
            "type": "string",
            "description": "The integration key of the GlobalRouter.\n"
          },
          "isEnabled": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "description": "Name of the Router\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/globalroutingRule:GlobalroutingRule": {
      "description": "An Global Router allows users to create routing rules. The Router evaluates events sent to this Router against each of its rules, one at a time, and routes the event to a specific Integration based on the first rule that matches.\n\n---\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst router = new zenduty.Globalrouter(\"router\", {description: \"This is a demo router\"});\nconst demorules = new zenduty.GlobalroutingRule(\"demorules\", {\n    routerId: router.globalrouterId,\n    ruleJson: \"\",\n    actions: [{\n        actionType: 0,\n        integration: \"unique_id of integration\",\n    }],\n});\nconst supressrule = new zenduty.GlobalroutingRule(\"supressrule\", {\n    routerId: router.globalrouterId,\n    ruleJson: \"\",\n    actions: [{\n        actionType: 1,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nrouter = zenduty.Globalrouter(\"router\", description=\"This is a demo router\")\ndemorules = zenduty.GlobalroutingRule(\"demorules\",\n    router_id=router.globalrouter_id,\n    rule_json=\"\",\n    actions=[{\n        \"action_type\": 0,\n        \"integration\": \"unique_id of integration\",\n    }])\nsupressrule = zenduty.GlobalroutingRule(\"supressrule\",\n    router_id=router.globalrouter_id,\n    rule_json=\"\",\n    actions=[{\n        \"action_type\": 1,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var router = new Zenduty.Globalrouter(\"router\", new()\n    {\n        Description = \"This is a demo router\",\n    });\n\n    var demorules = new Zenduty.GlobalroutingRule(\"demorules\", new()\n    {\n        RouterId = router.GlobalrouterId,\n        RuleJson = \"\",\n        Actions = new[]\n        {\n            new Zenduty.Inputs.GlobalroutingRuleActionArgs\n            {\n                ActionType = 0,\n                Integration = \"unique_id of integration\",\n            },\n        },\n    });\n\n    var supressrule = new Zenduty.GlobalroutingRule(\"supressrule\", new()\n    {\n        RouterId = router.GlobalrouterId,\n        RuleJson = \"\",\n        Actions = new[]\n        {\n            new Zenduty.Inputs.GlobalroutingRuleActionArgs\n            {\n                ActionType = 1,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\trouter, err := zenduty.NewGlobalrouter(ctx, \"router\", &zenduty.GlobalrouterArgs{\n\t\t\tDescription: pulumi.String(\"This is a demo router\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.NewGlobalroutingRule(ctx, \"demorules\", &zenduty.GlobalroutingRuleArgs{\n\t\t\tRouterId: router.GlobalrouterId,\n\t\t\tRuleJson: pulumi.String(\"\"),\n\t\t\tActions: zenduty.GlobalroutingRuleActionArray{\n\t\t\t\t&zenduty.GlobalroutingRuleActionArgs{\n\t\t\t\t\tActionType:  pulumi.Float64(0),\n\t\t\t\t\tIntegration: pulumi.String(\"unique_id of integration\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.NewGlobalroutingRule(ctx, \"supressrule\", &zenduty.GlobalroutingRuleArgs{\n\t\t\tRouterId: router.GlobalrouterId,\n\t\t\tRuleJson: pulumi.String(\"\"),\n\t\t\tActions: zenduty.GlobalroutingRuleActionArray{\n\t\t\t\t&zenduty.GlobalroutingRuleActionArgs{\n\t\t\t\t\tActionType: pulumi.Float64(1),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Globalrouter;\nimport com.pulumi.zenduty.GlobalrouterArgs;\nimport com.pulumi.zenduty.GlobalroutingRule;\nimport com.pulumi.zenduty.GlobalroutingRuleArgs;\nimport com.pulumi.zenduty.inputs.GlobalroutingRuleActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var router = new Globalrouter(\"router\", GlobalrouterArgs.builder()\n            .description(\"This is a demo router\")\n            .build());\n\n        var demorules = new GlobalroutingRule(\"demorules\", GlobalroutingRuleArgs.builder()\n            .routerId(router.globalrouterId())\n            .ruleJson(\"\")\n            .actions(GlobalroutingRuleActionArgs.builder()\n                .actionType(0)\n                .integration(\"unique_id of integration\")\n                .build())\n            .build());\n\n        var supressrule = new GlobalroutingRule(\"supressrule\", GlobalroutingRuleArgs.builder()\n            .routerId(router.globalrouterId())\n            .ruleJson(\"\")\n            .actions(GlobalroutingRuleActionArgs.builder()\n                .actionType(1)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  router:\n    type: zenduty:Globalrouter\n    properties:\n      description: This is a demo router\n  demorules:\n    type: zenduty:GlobalroutingRule\n    properties:\n      routerId: ${router.globalrouterId}\n      ruleJson: \"\"\n      actions:\n        - actionType: 0\n          integration: unique_id of integration\n  supressrule:\n    type: zenduty:GlobalroutingRule\n    properties:\n      routerId: ${router.globalrouterId}\n      ruleJson: \"\"\n      actions:\n        - actionType: 1\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nGlobalRouterRule can be imported using the `router_id/rule_id`(ie. UniqueID of the router,rule), e.g.\n\nhcl\n\n  resource \"zenduty_globalrouting_rule\" \"rule1\" {\n\n  }\n\n```sh\n$ pulumi import zenduty:index/globalroutingRule:GlobalroutingRule rule1 router_id/rule_id`\n```\n\n`$ terraform state show zenduty_globalrouting_rule.rule1`\n\n`copy the output data and paste inside zenduty_globalrouting_rule.rule1 resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FGlobalroutingRuleAction:GlobalroutingRuleAction"
          },
          "description": "The actions to be performed when the rule matches.values are `0` route to integration `1` supress the alert\n"
        },
        "globalroutingRuleId": {
          "type": "string",
          "description": "The ID of the GlobalRouterRule.\n"
        },
        "name": {
          "type": "string",
          "description": "Name of the Routing Rule\n"
        },
        "routerId": {
          "type": "string",
          "description": "UniqueID of the GlobalRouter\n"
        },
        "ruleJson": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "globalroutingRuleId",
        "name",
        "routerId"
      ],
      "inputProperties": {
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FGlobalroutingRuleAction:GlobalroutingRuleAction"
          },
          "description": "The actions to be performed when the rule matches.values are `0` route to integration `1` supress the alert\n"
        },
        "globalroutingRuleId": {
          "type": "string",
          "description": "The ID of the GlobalRouterRule.\n"
        },
        "name": {
          "type": "string",
          "description": "Name of the Routing Rule\n"
        },
        "routerId": {
          "type": "string",
          "description": "UniqueID of the GlobalRouter\n"
        },
        "ruleJson": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "routerId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering GlobalroutingRule resources.\n",
        "properties": {
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/types/zenduty:index%2FGlobalroutingRuleAction:GlobalroutingRuleAction"
            },
            "description": "The actions to be performed when the rule matches.values are `0` route to integration `1` supress the alert\n"
          },
          "globalroutingRuleId": {
            "type": "string",
            "description": "The ID of the GlobalRouterRule.\n"
          },
          "name": {
            "type": "string",
            "description": "Name of the Routing Rule\n"
          },
          "routerId": {
            "type": "string",
            "description": "UniqueID of the GlobalRouter\n"
          },
          "ruleJson": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/incidents:Incidents": {
      "description": "`zenduty.Incidents` is a resource to manage incidents \n\n\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst incident1 = new zenduty.Incidents(\"incident1\", {\n    escalationPolicy: \"\",\n    service: \"\",\n    summary: \"\",\n    title: \"\",\n    user: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nincident1 = zenduty.Incidents(\"incident1\",\n    escalation_policy=\"\",\n    service=\"\",\n    summary=\"\",\n    title=\"\",\n    user=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var incident1 = new Zenduty.Incidents(\"incident1\", new()\n    {\n        EscalationPolicy = \"\",\n        Service = \"\",\n        Summary = \"\",\n        Title = \"\",\n        User = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewIncidents(ctx, \"incident1\", &zenduty.IncidentsArgs{\n\t\t\tEscalationPolicy: pulumi.String(\"\"),\n\t\t\tService:          pulumi.String(\"\"),\n\t\t\tSummary:          pulumi.String(\"\"),\n\t\t\tTitle:            pulumi.String(\"\"),\n\t\t\tUser:             pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Incidents;\nimport com.pulumi.zenduty.IncidentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var incident1 = new Incidents(\"incident1\", IncidentsArgs.builder()\n            .escalationPolicy(\"\")\n            .service(\"\")\n            .summary(\"\")\n            .title(\"\")\n            .user(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  incident1:\n    type: zenduty:Incidents\n    properties:\n      escalationPolicy: \"\"\n      service: \"\"\n      summary: \"\"\n      title: \"\"\n      user: \"\"\n```\n<!--End PulumiCodeChooser -->\n\n## DataTypes \n\n### Required\n- **escalation_policy** (String)\n- **service** (String)\n- **summary** (String)\n- **title** (String)\n- **user** (String)\n\n### Optional\n\n- **status** (Number)\n\n* `status` (Optional) (Number) -  values are `2` to acknowledge `3` to resolve\n",
      "properties": {
        "escalationPolicy": {
          "type": "string",
          "description": "unique_id of the escalation policy.\n"
        },
        "incidentsId": {
          "type": "string"
        },
        "service": {
          "type": "string",
          "description": "Unique_ID of the service.\n"
        },
        "status": {
          "type": "number"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the incident.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the incident.\n"
        },
        "user": {
          "type": "string",
          "description": "Username of the user.\n"
        }
      },
      "type": "object",
      "required": [
        "escalationPolicy",
        "incidentsId",
        "service",
        "summary",
        "title",
        "user"
      ],
      "inputProperties": {
        "escalationPolicy": {
          "type": "string",
          "description": "unique_id of the escalation policy.\n"
        },
        "incidentsId": {
          "type": "string"
        },
        "service": {
          "type": "string",
          "description": "Unique_ID of the service.\n"
        },
        "status": {
          "type": "number"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the incident.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the incident.\n"
        },
        "user": {
          "type": "string",
          "description": "Username of the user.\n"
        }
      },
      "requiredInputs": [
        "escalationPolicy",
        "service",
        "summary",
        "title",
        "user"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Incidents resources.\n",
        "properties": {
          "escalationPolicy": {
            "type": "string",
            "description": "unique_id of the escalation policy.\n"
          },
          "incidentsId": {
            "type": "string"
          },
          "service": {
            "type": "string",
            "description": "Unique_ID of the service.\n"
          },
          "status": {
            "type": "number"
          },
          "summary": {
            "type": "string",
            "description": "The summary of the incident.\n"
          },
          "title": {
            "type": "string",
            "description": "The title of the incident.\n"
          },
          "user": {
            "type": "string",
            "description": "Username of the user.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/integrations:Integrations": {
      "description": "`zenduty.Integrations` is a resource to manage integrations of a service.\n\n## Import\n\nIntegrations can be imported using the `team_id`(ie. unique_id of the team) and `service_id`(ie. unique_id of the service)`integration_id`(ie. unique_id of the integration).\n\nhcl\n\n  resource \"zenduty_integrations\" \"integration1\" {\n\n  }\n\n```sh\n$ pulumi import zenduty:index/integrations:Integrations integration1 team_id/service_id/integration_id`\n```\n\n`$ terraform state show zenduty_integrations.integration1`\n\n`* copy the output data and paste inside zenduty_integrations.integration1 resource block and remove the id,integration_key,webhook_url attributes`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "application": {
          "type": "string",
          "description": "The application id you want to be integrated.\n"
        },
        "createIncidentFor": {
          "type": "number",
          "description": "Type of Alerts to create an incident.`0`:Don't create incidents,`1`:critical alerts, `2`:critical and error alerts,\n`3`:critical, error and warning alerts\n"
        },
        "defaultUrgency": {
          "type": "number",
          "description": "The default urgency of the incident. values are `1` for high `0` for low.\n\n* To get application id, vist https://www.zenduty.com/api/account/applications/ and get unique_id of the application.\n"
        },
        "integrationKey": {
          "type": "string",
          "description": "The integration key of the Integration.\n"
        },
        "integrationsId": {
          "type": "string",
          "description": "The ID of the Integration.\n"
        },
        "isEnabled": {
          "type": "boolean",
          "description": "Whether the integration is enabled or not.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the integration.\n"
        },
        "serviceId": {
          "type": "string",
          "description": "The Unique_ID of the service to which the integration belongs.\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary for the integration.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The Unique_ID of the team to which the integration belongs.\n"
        },
        "webhookUrl": {
          "type": "string",
          "description": "The webhook url of the Integration.\n"
        }
      },
      "type": "object",
      "required": [
        "application",
        "integrationKey",
        "integrationsId",
        "name",
        "serviceId",
        "summary",
        "teamId",
        "webhookUrl"
      ],
      "inputProperties": {
        "application": {
          "type": "string",
          "description": "The application id you want to be integrated.\n"
        },
        "createIncidentFor": {
          "type": "number",
          "description": "Type of Alerts to create an incident.`0`:Don't create incidents,`1`:critical alerts, `2`:critical and error alerts,\n`3`:critical, error and warning alerts\n"
        },
        "defaultUrgency": {
          "type": "number",
          "description": "The default urgency of the incident. values are `1` for high `0` for low.\n\n* To get application id, vist https://www.zenduty.com/api/account/applications/ and get unique_id of the application.\n"
        },
        "integrationsId": {
          "type": "string",
          "description": "The ID of the Integration.\n"
        },
        "isEnabled": {
          "type": "boolean",
          "description": "Whether the integration is enabled or not.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the integration.\n"
        },
        "serviceId": {
          "type": "string",
          "description": "The Unique_ID of the service to which the integration belongs.\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary for the integration.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The Unique_ID of the team to which the integration belongs.\n"
        }
      },
      "requiredInputs": [
        "application",
        "serviceId",
        "summary",
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Integrations resources.\n",
        "properties": {
          "application": {
            "type": "string",
            "description": "The application id you want to be integrated.\n"
          },
          "createIncidentFor": {
            "type": "number",
            "description": "Type of Alerts to create an incident.`0`:Don't create incidents,`1`:critical alerts, `2`:critical and error alerts,\n`3`:critical, error and warning alerts\n"
          },
          "defaultUrgency": {
            "type": "number",
            "description": "The default urgency of the incident. values are `1` for high `0` for low.\n\n* To get application id, vist https://www.zenduty.com/api/account/applications/ and get unique_id of the application.\n"
          },
          "integrationKey": {
            "type": "string",
            "description": "The integration key of the Integration.\n"
          },
          "integrationsId": {
            "type": "string",
            "description": "The ID of the Integration.\n"
          },
          "isEnabled": {
            "type": "boolean",
            "description": "Whether the integration is enabled or not.\n"
          },
          "name": {
            "type": "string",
            "description": "The name of the integration.\n"
          },
          "serviceId": {
            "type": "string",
            "description": "The Unique_ID of the service to which the integration belongs.\n"
          },
          "summary": {
            "type": "string",
            "description": "The summary for the integration.\n"
          },
          "teamId": {
            "type": "string",
            "description": "The Unique_ID of the team to which the integration belongs.\n"
          },
          "webhookUrl": {
            "type": "string",
            "description": "The webhook url of the Integration.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/invite:Invite": {
      "properties": {
        "emailAccounts": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FInviteEmailAccount:InviteEmailAccount"
          }
        },
        "inviteId": {
          "type": "string"
        },
        "team": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "emailAccounts",
        "inviteId",
        "team"
      ],
      "inputProperties": {
        "emailAccounts": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FInviteEmailAccount:InviteEmailAccount"
          }
        },
        "inviteId": {
          "type": "string"
        },
        "team": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "emailAccounts",
        "team"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Invite resources.\n",
        "properties": {
          "emailAccounts": {
            "type": "array",
            "items": {
              "$ref": "#/types/zenduty:index%2FInviteEmailAccount:InviteEmailAccount"
            }
          },
          "inviteId": {
            "type": "string"
          },
          "team": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/maintenanceWindow:MaintenanceWindow": {
      "properties": {
        "endTime": {
          "type": "string",
          "description": "The end time of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
        },
        "maintenanceWindowId": {
          "type": "string",
          "description": "The ID of the Zenduty Service Maintenance.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the maintenance window.\n"
        },
        "repeatInterval": {
          "type": "number",
          "description": "(Number) The repeat interval of the maintenance window.\n"
        },
        "repeatUntil": {
          "type": "string",
          "description": "(String) The repeat until of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
        },
        "services": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The service ids that are associated with the maintenance window.\n"
        },
        "startTime": {
          "type": "string",
          "description": "The start time of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the maintenance window in.\n"
        },
        "timezone": {
          "type": "string",
          "description": "The timezone of the maintenance window.\n"
        }
      },
      "type": "object",
      "required": [
        "endTime",
        "maintenanceWindowId",
        "name",
        "services",
        "startTime",
        "teamId",
        "timezone"
      ],
      "inputProperties": {
        "endTime": {
          "type": "string",
          "description": "The end time of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
        },
        "maintenanceWindowId": {
          "type": "string",
          "description": "The ID of the Zenduty Service Maintenance.\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the maintenance window.\n"
        },
        "repeatInterval": {
          "type": "number",
          "description": "(Number) The repeat interval of the maintenance window.\n"
        },
        "repeatUntil": {
          "type": "string",
          "description": "(String) The repeat until of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
        },
        "services": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The service ids that are associated with the maintenance window.\n"
        },
        "startTime": {
          "type": "string",
          "description": "The start time of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the maintenance window in.\n"
        },
        "timezone": {
          "type": "string",
          "description": "The timezone of the maintenance window.\n"
        }
      },
      "requiredInputs": [
        "endTime",
        "services",
        "startTime",
        "teamId",
        "timezone"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering MaintenanceWindow resources.\n",
        "properties": {
          "endTime": {
            "type": "string",
            "description": "The end time of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
          },
          "maintenanceWindowId": {
            "type": "string",
            "description": "The ID of the Zenduty Service Maintenance.\n"
          },
          "name": {
            "type": "string",
            "description": "The name of the maintenance window.\n"
          },
          "repeatInterval": {
            "type": "number",
            "description": "(Number) The repeat interval of the maintenance window.\n"
          },
          "repeatUntil": {
            "type": "string",
            "description": "(String) The repeat until of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
          },
          "services": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The service ids that are associated with the maintenance window.\n"
          },
          "startTime": {
            "type": "string",
            "description": "The start time of the maintenance window in the format of \"YYYY-MM-DD HH:MM\".\n"
          },
          "teamId": {
            "type": "string",
            "description": "The unique_id of the team to create the maintenance window in.\n"
          },
          "timezone": {
            "type": "string",
            "description": "The timezone of the maintenance window.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/member:Member": {
      "description": "Provides a Zenduty Member Resource. This allows Team Members to be created, updated, and deleted.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\nconst user1 = zenduty.getUser({\n    email: \"demouser@gmail.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\nuser1 = zenduty.get_user(email=\"demouser@gmail.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n    var user1 = Zenduty.GetUser.Invoke(new()\n    {\n        Email = \"demouser@gmail.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.LookupUser(ctx, &zenduty.LookupUserArgs{\n\t\t\tEmail: \"demouser@gmail.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n        final var user1 = ZendutyFunctions.getUser(GetUserArgs.builder()\n            .email(\"demouser@gmail.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\nvariables:\n  user1:\n    fn::invoke:\n      function: zenduty:getUser\n      arguments:\n        email: demouser@gmail.com\n```\n<!--End PulumiCodeChooser -->\n\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleUser = new zenduty.Member(\"exampleUser\", {\n    team: zenduty_teams.exampleteam.id,\n    user: data.zenduty_user.user1.users[0].username,\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_user = zenduty.Member(\"exampleUser\",\n    team=zenduty_teams[\"exampleteam\"][\"id\"],\n    user=data[\"zenduty_user\"][\"user1\"][\"users\"][0][\"username\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleUser = new Zenduty.Member(\"exampleUser\", new()\n    {\n        Team = zenduty_teams.Exampleteam.Id,\n        User = data.Zenduty_user.User1.Users[0].Username,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewMember(ctx, \"exampleUser\", &zenduty.MemberArgs{\n\t\t\tTeam: pulumi.Any(zenduty_teams.Exampleteam.Id),\n\t\t\tUser: pulumi.Any(data.Zenduty_user.User1.Users[0].Username),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Member;\nimport com.pulumi.zenduty.MemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleUser = new Member(\"exampleUser\", MemberArgs.builder()\n            .team(zenduty_teams.exampleteam().id())\n            .user(data.zenduty_user().user1().users()[0].username())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleUser:\n    type: zenduty:Member\n    properties:\n      team: ${zenduty_teams.exampleteam.id}\n      user: ${data.zenduty_user.user1.users[0].username}\n```\n<!--End PulumiCodeChooser -->\n\n## Data Types\n\n Required fields:\n- **team** (String)\n- **user** (String)\n\n Optional fields:\n\n- **role** (Number) 1 to 2 (1 = manager, 2 = user)\n\n## Import\n\n### Attributes Reference\n\nThe following attributes are exported:\n\n* `id` - The ID of the Team Member.\n\n",
      "properties": {
        "memberId": {
          "type": "string"
        },
        "role": {
          "type": "number",
          "description": "The role of the user in the team > manager(role = `1`),user(role = `2`).\n"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of team to add the member to.\n"
        },
        "user": {
          "type": "string",
          "description": "The username of the user to add to the team.\n"
        }
      },
      "type": "object",
      "required": [
        "memberId",
        "team",
        "user"
      ],
      "inputProperties": {
        "memberId": {
          "type": "string"
        },
        "role": {
          "type": "number",
          "description": "The role of the user in the team > manager(role = `1`),user(role = `2`).\n"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of team to add the member to.\n"
        },
        "user": {
          "type": "string",
          "description": "The username of the user to add to the team.\n"
        }
      },
      "requiredInputs": [
        "team",
        "user"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Member resources.\n",
        "properties": {
          "memberId": {
            "type": "string"
          },
          "role": {
            "type": "number",
            "description": "The role of the user in the team > manager(role = `1`),user(role = `2`).\n"
          },
          "team": {
            "type": "string",
            "description": "The unique_id of team to add the member to.\n"
          },
          "user": {
            "type": "string",
            "description": "The username of the user to add to the team.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/notificationRules:NotificationRules": {
      "properties": {
        "contact": {
          "type": "string"
        },
        "delay": {
          "type": "number"
        },
        "notificationRulesId": {
          "type": "string"
        },
        "urgency": {
          "type": "number"
        },
        "username": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "contact",
        "delay",
        "notificationRulesId",
        "urgency",
        "username"
      ],
      "inputProperties": {
        "contact": {
          "type": "string"
        },
        "delay": {
          "type": "number"
        },
        "notificationRulesId": {
          "type": "string"
        },
        "urgency": {
          "type": "number"
        },
        "username": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "contact",
        "delay",
        "urgency",
        "username"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering NotificationRules resources.\n",
        "properties": {
          "contact": {
            "type": "string"
          },
          "delay": {
            "type": "number"
          },
          "notificationRulesId": {
            "type": "string"
          },
          "urgency": {
            "type": "number"
          },
          "username": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/outgoingRules:OutgoingRules": {
      "description": "`zenduty.OutgoingRules` is a resource to manage outgoing rules in a integration\n\n\n## Import\n\nIntegrations can be imported using the `team_id`(ie. unique_id of the team), `service_id`(ie. unique_id of the service),`integration_id`(ie. unique_id of the integration) and `outgoing_rule_id`(ie. unique_id of the alert rule).\n\nhcl\n\nresource \"zenduty_outgoing_rules\" \"demorule\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/outgoingRules:OutgoingRules demorule team_id/service_id/integration_id/outgoing_rule_id`\n```\n\n`$ terraform state show zenduty_outgoing_rules.demorule`\n\n`* copy the output data and paste inside zenduty_outgoing_rules.demorule resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "enabled": {
          "type": "boolean",
          "description": "boolean value to enable or disabled\n"
        },
        "integrationId": {
          "type": "string",
          "description": "The unique_id of the integration to create the alert rule in.\n"
        },
        "outgoingRulesId": {
          "type": "string",
          "description": "The ID of the Outgoing Rule.\n"
        },
        "ruleJson": {
          "type": "string"
        },
        "serviceId": {
          "type": "string",
          "description": "The unique_id of the service to create the alert rule in.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the alert rule in.\n"
        }
      },
      "type": "object",
      "required": [
        "integrationId",
        "outgoingRulesId",
        "ruleJson",
        "serviceId",
        "teamId"
      ],
      "inputProperties": {
        "enabled": {
          "type": "boolean",
          "description": "boolean value to enable or disabled\n"
        },
        "integrationId": {
          "type": "string",
          "description": "The unique_id of the integration to create the alert rule in.\n"
        },
        "outgoingRulesId": {
          "type": "string",
          "description": "The ID of the Outgoing Rule.\n"
        },
        "ruleJson": {
          "type": "string"
        },
        "serviceId": {
          "type": "string",
          "description": "The unique_id of the service to create the alert rule in.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the alert rule in.\n"
        }
      },
      "requiredInputs": [
        "integrationId",
        "ruleJson",
        "serviceId",
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering OutgoingRules resources.\n",
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "boolean value to enable or disabled\n"
          },
          "integrationId": {
            "type": "string",
            "description": "The unique_id of the integration to create the alert rule in.\n"
          },
          "outgoingRulesId": {
            "type": "string",
            "description": "The ID of the Outgoing Rule.\n"
          },
          "ruleJson": {
            "type": "string"
          },
          "serviceId": {
            "type": "string",
            "description": "The unique_id of the service to create the alert rule in.\n"
          },
          "teamId": {
            "type": "string",
            "description": "The unique_id of the team to create the alert rule in.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/postIncidentTasks:PostIncidentTasks": {
      "description": "Provides a Zenduty PostIncidentTasks Resource. This allows PostIncidentTasks to be created, updated, and deleted.    \n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\n```\n<!--End PulumiCodeChooser -->\n\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst demotask = new zenduty.PostIncidentTasks(\"demotask\", {\n    title: \"demo task template\",\n    description: \"this is a description of demo task\",\n    teamId: zenduty_teams.exampleteam.id,\n    dueInTime: \"YYYY-MM-DD HH:MM\",\n    status: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\ndemotask = zenduty.PostIncidentTasks(\"demotask\",\n    title=\"demo task template\",\n    description=\"this is a description of demo task\",\n    team_id=zenduty_teams[\"exampleteam\"][\"id\"],\n    due_in_time=\"YYYY-MM-DD HH:MM\",\n    status=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var demotask = new Zenduty.PostIncidentTasks(\"demotask\", new()\n    {\n        Title = \"demo task template\",\n        Description = \"this is a description of demo task\",\n        TeamId = zenduty_teams.Exampleteam.Id,\n        DueInTime = \"YYYY-MM-DD HH:MM\",\n        Status = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewPostIncidentTasks(ctx, \"demotask\", &zenduty.PostIncidentTasksArgs{\n\t\t\tTitle:       pulumi.String(\"demo task template\"),\n\t\t\tDescription: pulumi.String(\"this is a description of demo task\"),\n\t\t\tTeamId:      pulumi.Any(zenduty_teams.Exampleteam.Id),\n\t\t\tDueInTime:   pulumi.String(\"YYYY-MM-DD HH:MM\"),\n\t\t\tStatus:      pulumi.Float64(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.PostIncidentTasks;\nimport com.pulumi.zenduty.PostIncidentTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var demotask = new PostIncidentTasks(\"demotask\", PostIncidentTasksArgs.builder()\n            .title(\"demo task template\")\n            .description(\"this is a description of demo task\")\n            .teamId(zenduty_teams.exampleteam().id())\n            .dueInTime(\"YYYY-MM-DD HH:MM\")\n            .status(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  demotask:\n    type: zenduty:PostIncidentTasks\n    properties:\n      title: demo task template\n      description: this is a description of demo task\n      teamId: ${zenduty_teams.exampleteam.id}\n      dueInTime: YYYY-MM-DD HH:MM\n      status: 0\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nTeam PostIncidentTask can be imported using the `team_id`(ie. unique_id of the team) and `task_id`(ie. unique_id of the task template)\n\nhcl\n\nresource \"zenduty_post_incident_tasks\" \"demotask\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/postIncidentTasks:PostIncidentTasks demotask team_id/task_id`\n```\n\n`$ terraform state show zenduty_post_incident_tasks.demotask`\n\n`* copy the output data and paste inside zenduty_post_incident_tasks.demotask resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "assignedTo": {
          "type": "string",
          "description": "username of the user to assign the task\n"
        },
        "creationDate": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "The description of the task.\n"
        },
        "dueInTime": {
          "type": "string",
          "description": "The due time of the task in format YYYY-MM-DD HH:MM.\n"
        },
        "postIncidentTasksId": {
          "type": "string",
          "description": "The ID of the Zenduty PostIncidentTasks.\n"
        },
        "status": {
          "type": "number",
          "description": "the status of the task choices are `0` is To-Do,`1` is In-Progress, `2`- Done\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of team.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the task.\n"
        },
        "uniqueId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "creationDate",
        "description",
        "postIncidentTasksId",
        "teamId",
        "title",
        "uniqueId"
      ],
      "inputProperties": {
        "assignedTo": {
          "type": "string",
          "description": "username of the user to assign the task\n"
        },
        "description": {
          "type": "string",
          "description": "The description of the task.\n"
        },
        "dueInTime": {
          "type": "string",
          "description": "The due time of the task in format YYYY-MM-DD HH:MM.\n"
        },
        "postIncidentTasksId": {
          "type": "string",
          "description": "The ID of the Zenduty PostIncidentTasks.\n"
        },
        "status": {
          "type": "number",
          "description": "the status of the task choices are `0` is To-Do,`1` is In-Progress, `2`- Done\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of team.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the task.\n"
        }
      },
      "requiredInputs": [
        "description",
        "teamId",
        "title"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering PostIncidentTasks resources.\n",
        "properties": {
          "assignedTo": {
            "type": "string",
            "description": "username of the user to assign the task\n"
          },
          "creationDate": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "description": "The description of the task.\n"
          },
          "dueInTime": {
            "type": "string",
            "description": "The due time of the task in format YYYY-MM-DD HH:MM.\n"
          },
          "postIncidentTasksId": {
            "type": "string",
            "description": "The ID of the Zenduty PostIncidentTasks.\n"
          },
          "status": {
            "type": "number",
            "description": "the status of the task choices are `0` is To-Do,`1` is In-Progress, `2`- Done\n"
          },
          "teamId": {
            "type": "string",
            "description": "The unique_id of team.\n"
          },
          "title": {
            "type": "string",
            "description": "The title of the task.\n"
          },
          "uniqueId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/priorities:Priorities": {
      "properties": {
        "color": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "prioritiesId": {
          "type": "string"
        },
        "teamId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "name",
        "prioritiesId",
        "teamId"
      ],
      "inputProperties": {
        "color": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "prioritiesId": {
          "type": "string"
        },
        "teamId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Priorities resources.\n",
        "properties": {
          "color": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "prioritiesId": {
            "type": "string"
          },
          "teamId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/roles:Roles": {
      "description": "Provides a Zenduty Role Resource. This allows Roles to be created, updated, and deleted.    \n\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\n```\n<!--End PulumiCodeChooser -->\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleRole = new zenduty.Roles(\"exampleRole\", {\n    team: zenduty_teams.exampleteam.id,\n    title: \"Example Role\",\n    description: \"Role Description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_role = zenduty.Roles(\"exampleRole\",\n    team=zenduty_teams[\"exampleteam\"][\"id\"],\n    title=\"Example Role\",\n    description=\"Role Description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleRole = new Zenduty.Roles(\"exampleRole\", new()\n    {\n        Team = zenduty_teams.Exampleteam.Id,\n        Title = \"Example Role\",\n        Description = \"Role Description\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewRoles(ctx, \"exampleRole\", &zenduty.RolesArgs{\n\t\t\tTeam:        pulumi.Any(zenduty_teams.Exampleteam.Id),\n\t\t\tTitle:       pulumi.String(\"Example Role\"),\n\t\t\tDescription: pulumi.String(\"Role Description\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Roles;\nimport com.pulumi.zenduty.RolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleRole = new Roles(\"exampleRole\", RolesArgs.builder()\n            .team(zenduty_teams.exampleteam().id())\n            .title(\"Example Role\")\n            .description(\"Role Description\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleRole:\n    type: zenduty:Roles\n    properties:\n      team: ${zenduty_teams.exampleteam.id}\n      title: Example Role\n      description: Role Description\n```\n<!--End PulumiCodeChooser -->\n\n\n## Data Types\n\n Required fields:\n- **description** (String)\n- **team** (String)\n- **title** (String)\n\n Optional fields:\n\n- **rank** (Number) 1 to 10\n\n## Import\n\nIncident Roles can be imported using the `team_id`(ie. unique_id of the team) and `role_id`(ie. unique_id of the role), e.g.\n\nhcl\n\nresource \"zenduty_roles\" \"role1\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/roles:Roles role1 team_id/role_id`\n```\n\n`$ terraform state show zenduty_roles.role1`\n\n`* copy the output data and paste inside zenduty_roles.role1 resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "creationDate": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "The description of the role.\n"
        },
        "rank": {
          "type": "number",
          "description": "The rank value of the role. ranges from  1 to 10.\n"
        },
        "rolesId": {
          "type": "string",
          "description": "The ID of the Zenduty Role.\n"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of team to create the role in.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the role.\n"
        },
        "uniqueId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "description",
        "rolesId",
        "team",
        "title"
      ],
      "inputProperties": {
        "creationDate": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "The description of the role.\n"
        },
        "rank": {
          "type": "number",
          "description": "The rank value of the role. ranges from  1 to 10.\n"
        },
        "rolesId": {
          "type": "string",
          "description": "The ID of the Zenduty Role.\n"
        },
        "team": {
          "type": "string",
          "description": "The unique_id of team to create the role in.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the role.\n"
        },
        "uniqueId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "description",
        "team",
        "title"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Roles resources.\n",
        "properties": {
          "creationDate": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "description": "The description of the role.\n"
          },
          "rank": {
            "type": "number",
            "description": "The rank value of the role. ranges from  1 to 10.\n"
          },
          "rolesId": {
            "type": "string",
            "description": "The ID of the Zenduty Role.\n"
          },
          "team": {
            "type": "string",
            "description": "The unique_id of team to create the role in.\n"
          },
          "title": {
            "type": "string",
            "description": "The title of the role.\n"
          },
          "uniqueId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/schedules:Schedules": {
      "description": "`zenduty.Schedules` is a resource to manage schedules in a team\n\n\n\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\n```\n<!--End PulumiCodeChooser -->\n\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleschedule = new zenduty.Schedules(\"exampleschedule\", {\n    teamId: zenduty_teams.exampleteam.id,\n    timeZone: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleschedule = zenduty.Schedules(\"exampleschedule\",\n    team_id=zenduty_teams[\"exampleteam\"][\"id\"],\n    time_zone=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleschedule = new Zenduty.Schedules(\"exampleschedule\", new()\n    {\n        TeamId = zenduty_teams.Exampleteam.Id,\n        TimeZone = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewSchedules(ctx, \"exampleschedule\", &zenduty.SchedulesArgs{\n\t\t\tTeamId:   pulumi.Any(zenduty_teams.Exampleteam.Id),\n\t\t\tTimeZone: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Schedules;\nimport com.pulumi.zenduty.SchedulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleschedule = new Schedules(\"exampleschedule\", SchedulesArgs.builder()\n            .teamId(zenduty_teams.exampleteam().id())\n            .timeZone(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleschedule:\n    type: zenduty:Schedules\n    properties:\n      teamId: ${zenduty_teams.exampleteam.id}\n      timeZone: \"\"\n```\n<!--End PulumiCodeChooser -->\n\n\n## Layers and Daily Restrictions\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n## Layers and Weekly Restrictions\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n\n\n<a id=\"nestedblock--overrides\"></a>\n\n## Overrides\n\n\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n## Schedule Example \n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst demoSchedule = new zenduty.Schedules(\"demoSchedule\", {\n    teamId: zenduty_teams.exampleteam.id,\n    timeZone: \"Asia/Kolkata\",\n    layers: [\n        {\n            name: \"layer1\",\n            rotationEndTime: \"2021-03-01 11:36\",\n            rotationStartTime: \"2022-03-01 11:36\",\n            shiftLength: 86400,\n            users: [\n                \"user1\",\n                \"user2\",\n            ],\n            restrictionType: 2,\n            restrictions: [{\n                startTimeOfDay: \"08:00:00\",\n                startDayOfWeek: 1,\n                duration: 86400,\n            }],\n        },\n        {\n            name: \"layer2\",\n            rotationEndTime: \"2023-02-09T16:21:00+05:30\",\n            rotationStartTime: \"2022-02-09T12:21:11+05:30\",\n            shiftLength: 86400,\n            users: [\n                \"user3\",\n                \"user4\",\n            ],\n            restrictionType: 1,\n            restrictions: [{\n                startTimeOfDay: \"08:00:00\",\n                startDayOfWeek: 7,\n                duration: 3600,\n            }],\n        },\n    ],\n    overrides: [{\n        name: \"example override\",\n        startTime: \"2021-03-01 11:36\",\n        endTime: \"2021-03-02 11:36\",\n        user: \"\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\ndemo_schedule = zenduty.Schedules(\"demoSchedule\",\n    team_id=zenduty_teams[\"exampleteam\"][\"id\"],\n    time_zone=\"Asia/Kolkata\",\n    layers=[\n        {\n            \"name\": \"layer1\",\n            \"rotation_end_time\": \"2021-03-01 11:36\",\n            \"rotation_start_time\": \"2022-03-01 11:36\",\n            \"shift_length\": 86400,\n            \"users\": [\n                \"user1\",\n                \"user2\",\n            ],\n            \"restriction_type\": 2,\n            \"restrictions\": [{\n                \"start_time_of_day\": \"08:00:00\",\n                \"start_day_of_week\": 1,\n                \"duration\": 86400,\n            }],\n        },\n        {\n            \"name\": \"layer2\",\n            \"rotation_end_time\": \"2023-02-09T16:21:00+05:30\",\n            \"rotation_start_time\": \"2022-02-09T12:21:11+05:30\",\n            \"shift_length\": 86400,\n            \"users\": [\n                \"user3\",\n                \"user4\",\n            ],\n            \"restriction_type\": 1,\n            \"restrictions\": [{\n                \"start_time_of_day\": \"08:00:00\",\n                \"start_day_of_week\": 7,\n                \"duration\": 3600,\n            }],\n        },\n    ],\n    overrides=[{\n        \"name\": \"example override\",\n        \"start_time\": \"2021-03-01 11:36\",\n        \"end_time\": \"2021-03-02 11:36\",\n        \"user\": \"\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var demoSchedule = new Zenduty.Schedules(\"demoSchedule\", new()\n    {\n        TeamId = zenduty_teams.Exampleteam.Id,\n        TimeZone = \"Asia/Kolkata\",\n        Layers = new[]\n        {\n            new Zenduty.Inputs.SchedulesLayerArgs\n            {\n                Name = \"layer1\",\n                RotationEndTime = \"2021-03-01 11:36\",\n                RotationStartTime = \"2022-03-01 11:36\",\n                ShiftLength = 86400,\n                Users = new[]\n                {\n                    \"user1\",\n                    \"user2\",\n                },\n                RestrictionType = 2,\n                Restrictions = new[]\n                {\n                    new Zenduty.Inputs.SchedulesLayerRestrictionArgs\n                    {\n                        StartTimeOfDay = \"08:00:00\",\n                        StartDayOfWeek = 1,\n                        Duration = 86400,\n                    },\n                },\n            },\n            new Zenduty.Inputs.SchedulesLayerArgs\n            {\n                Name = \"layer2\",\n                RotationEndTime = \"2023-02-09T16:21:00+05:30\",\n                RotationStartTime = \"2022-02-09T12:21:11+05:30\",\n                ShiftLength = 86400,\n                Users = new[]\n                {\n                    \"user3\",\n                    \"user4\",\n                },\n                RestrictionType = 1,\n                Restrictions = new[]\n                {\n                    new Zenduty.Inputs.SchedulesLayerRestrictionArgs\n                    {\n                        StartTimeOfDay = \"08:00:00\",\n                        StartDayOfWeek = 7,\n                        Duration = 3600,\n                    },\n                },\n            },\n        },\n        Overrides = new[]\n        {\n            new Zenduty.Inputs.SchedulesOverrideArgs\n            {\n                Name = \"example override\",\n                StartTime = \"2021-03-01 11:36\",\n                EndTime = \"2021-03-02 11:36\",\n                User = \"\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewSchedules(ctx, \"demoSchedule\", &zenduty.SchedulesArgs{\n\t\t\tTeamId:   pulumi.Any(zenduty_teams.Exampleteam.Id),\n\t\t\tTimeZone: pulumi.String(\"Asia/Kolkata\"),\n\t\t\tLayers: zenduty.SchedulesLayerArray{\n\t\t\t\t&zenduty.SchedulesLayerArgs{\n\t\t\t\t\tName:              pulumi.String(\"layer1\"),\n\t\t\t\t\tRotationEndTime:   pulumi.String(\"2021-03-01 11:36\"),\n\t\t\t\t\tRotationStartTime: pulumi.String(\"2022-03-01 11:36\"),\n\t\t\t\t\tShiftLength:       pulumi.Float64(86400),\n\t\t\t\t\tUsers: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"user1\"),\n\t\t\t\t\t\tpulumi.String(\"user2\"),\n\t\t\t\t\t},\n\t\t\t\t\tRestrictionType: pulumi.Float64(2),\n\t\t\t\t\tRestrictions: zenduty.SchedulesLayerRestrictionArray{\n\t\t\t\t\t\t&zenduty.SchedulesLayerRestrictionArgs{\n\t\t\t\t\t\t\tStartTimeOfDay: pulumi.String(\"08:00:00\"),\n\t\t\t\t\t\t\tStartDayOfWeek: pulumi.Float64(1),\n\t\t\t\t\t\t\tDuration:       pulumi.Float64(86400),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t&zenduty.SchedulesLayerArgs{\n\t\t\t\t\tName:              pulumi.String(\"layer2\"),\n\t\t\t\t\tRotationEndTime:   pulumi.String(\"2023-02-09T16:21:00+05:30\"),\n\t\t\t\t\tRotationStartTime: pulumi.String(\"2022-02-09T12:21:11+05:30\"),\n\t\t\t\t\tShiftLength:       pulumi.Float64(86400),\n\t\t\t\t\tUsers: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"user3\"),\n\t\t\t\t\t\tpulumi.String(\"user4\"),\n\t\t\t\t\t},\n\t\t\t\t\tRestrictionType: pulumi.Float64(1),\n\t\t\t\t\tRestrictions: zenduty.SchedulesLayerRestrictionArray{\n\t\t\t\t\t\t&zenduty.SchedulesLayerRestrictionArgs{\n\t\t\t\t\t\t\tStartTimeOfDay: pulumi.String(\"08:00:00\"),\n\t\t\t\t\t\t\tStartDayOfWeek: pulumi.Float64(7),\n\t\t\t\t\t\t\tDuration:       pulumi.Float64(3600),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOverrides: zenduty.SchedulesOverrideArray{\n\t\t\t\t&zenduty.SchedulesOverrideArgs{\n\t\t\t\t\tName:      pulumi.String(\"example override\"),\n\t\t\t\t\tStartTime: pulumi.String(\"2021-03-01 11:36\"),\n\t\t\t\t\tEndTime:   pulumi.String(\"2021-03-02 11:36\"),\n\t\t\t\t\tUser:      pulumi.String(\"\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Schedules;\nimport com.pulumi.zenduty.SchedulesArgs;\nimport com.pulumi.zenduty.inputs.SchedulesLayerArgs;\nimport com.pulumi.zenduty.inputs.SchedulesOverrideArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var demoSchedule = new Schedules(\"demoSchedule\", SchedulesArgs.builder()\n            .teamId(zenduty_teams.exampleteam().id())\n            .timeZone(\"Asia/Kolkata\")\n            .layers(            \n                SchedulesLayerArgs.builder()\n                    .name(\"layer1\")\n                    .rotationEndTime(\"2021-03-01 11:36\")\n                    .rotationStartTime(\"2022-03-01 11:36\")\n                    .shiftLength(86400)\n                    .users(                    \n                        \"user1\",\n                        \"user2\")\n                    .restrictionType(2)\n                    .restrictions(SchedulesLayerRestrictionArgs.builder()\n                        .startTimeOfDay(\"08:00:00\")\n                        .startDayOfWeek(1)\n                        .duration(86400)\n                        .build())\n                    .build(),\n                SchedulesLayerArgs.builder()\n                    .name(\"layer2\")\n                    .rotationEndTime(\"2023-02-09T16:21:00+05:30\")\n                    .rotationStartTime(\"2022-02-09T12:21:11+05:30\")\n                    .shiftLength(86400)\n                    .users(                    \n                        \"user3\",\n                        \"user4\")\n                    .restrictionType(1)\n                    .restrictions(SchedulesLayerRestrictionArgs.builder()\n                        .startTimeOfDay(\"08:00:00\")\n                        .startDayOfWeek(7)\n                        .duration(3600)\n                        .build())\n                    .build())\n            .overrides(SchedulesOverrideArgs.builder()\n                .name(\"example override\")\n                .startTime(\"2021-03-01 11:36\")\n                .endTime(\"2021-03-02 11:36\")\n                .user(\"\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  demoSchedule:\n    type: zenduty:Schedules\n    properties:\n      teamId: ${zenduty_teams.exampleteam.id}\n      timeZone: Asia/Kolkata\n      layers:\n        - name: layer1\n          rotationEndTime: 2021-03-01 11:36\n          rotationStartTime: 2022-03-01 11:36\n          shiftLength: 86400\n          users:\n            - user1\n            - user2\n          restrictionType: 2\n          restrictions:\n            - startTimeOfDay: 08:00:00\n              startDayOfWeek: 1\n              duration: 86400\n        - name: layer2\n          rotationEndTime: 2023-02-09T16:21:00+05:30\n          rotationStartTime: 2022-02-09T12:21:11+05:30\n          shiftLength: 86400\n          users:\n            - user3\n            - user4\n          restrictionType: 1\n          restrictions:\n            - startTimeOfDay: 08:00:00\n              startDayOfWeek: 7\n              duration: 3600\n      overrides:\n        - name: example override\n          startTime: 2021-03-01 11:36\n          endTime: 2021-03-02 11:36\n          user: \"\"\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nTeam Schedules can be imported using the `team_id`(ie. unique_id of the team) and `schedule_id`(ie. unique_id of the schedule), e.g.\n\nhcl\n\nresource \"zenduty_schedules\" \"schedule1\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/schedules:Schedules schedule1 team_id/schedule_id`\n```\n\n`$ terraform state show zenduty_schedules.schedule1`\n\n`* copy the output data and paste inside zenduty_schedules.schedule1 resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "description": {
          "type": "string",
          "description": "The description of the schedule.\n"
        },
        "layers": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FSchedulesLayer:SchedulesLayer"
          },
          "description": "The layers of the schedule. (see below for nested schema)\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the override.\n"
        },
        "overrides": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FSchedulesOverride:SchedulesOverride"
          },
          "description": "The overrides of the schedule. (see below for nested schema)\n"
        },
        "schedulesId": {
          "type": "string",
          "description": "The ID of the Schedule.\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the schedule.\n\n\n\n\n<a id=\"nestedblock--layers\"></a>\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst user1 = zenduty.getUser({\n    email: \"demouser@gmail.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nuser1 = zenduty.get_user(email=\"demouser@gmail.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var user1 = Zenduty.GetUser.Invoke(new()\n    {\n        Email = \"demouser@gmail.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupUser(ctx, &zenduty.LookupUserArgs{\n\t\t\tEmail: \"demouser@gmail.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var user1 = ZendutyFunctions.getUser(GetUserArgs.builder()\n            .email(\"demouser@gmail.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  user1:\n    fn::invoke:\n      function: zenduty:getUser\n      arguments:\n        email: demouser@gmail.com\n```\n<!--End PulumiCodeChooser -->\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the escalation policy in.\n"
        },
        "timeZone": {
          "type": "string",
          "description": "The time_zone of the layer. ex: \"Asia/Kolkata\"\n"
        }
      },
      "type": "object",
      "required": [
        "name",
        "schedulesId",
        "teamId",
        "timeZone"
      ],
      "inputProperties": {
        "description": {
          "type": "string",
          "description": "The description of the schedule.\n"
        },
        "layers": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FSchedulesLayer:SchedulesLayer"
          },
          "description": "The layers of the schedule. (see below for nested schema)\n"
        },
        "name": {
          "type": "string",
          "description": "The name of the override.\n"
        },
        "overrides": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FSchedulesOverride:SchedulesOverride"
          },
          "description": "The overrides of the schedule. (see below for nested schema)\n"
        },
        "schedulesId": {
          "type": "string",
          "description": "The ID of the Schedule.\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the schedule.\n\n\n\n\n<a id=\"nestedblock--layers\"></a>\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst user1 = zenduty.getUser({\n    email: \"demouser@gmail.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nuser1 = zenduty.get_user(email=\"demouser@gmail.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var user1 = Zenduty.GetUser.Invoke(new()\n    {\n        Email = \"demouser@gmail.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupUser(ctx, &zenduty.LookupUserArgs{\n\t\t\tEmail: \"demouser@gmail.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var user1 = ZendutyFunctions.getUser(GetUserArgs.builder()\n            .email(\"demouser@gmail.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  user1:\n    fn::invoke:\n      function: zenduty:getUser\n      arguments:\n        email: demouser@gmail.com\n```\n<!--End PulumiCodeChooser -->\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of the team to create the escalation policy in.\n"
        },
        "timeZone": {
          "type": "string",
          "description": "The time_zone of the layer. ex: \"Asia/Kolkata\"\n"
        }
      },
      "requiredInputs": [
        "teamId",
        "timeZone"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Schedules resources.\n",
        "properties": {
          "description": {
            "type": "string",
            "description": "The description of the schedule.\n"
          },
          "layers": {
            "type": "array",
            "items": {
              "$ref": "#/types/zenduty:index%2FSchedulesLayer:SchedulesLayer"
            },
            "description": "The layers of the schedule. (see below for nested schema)\n"
          },
          "name": {
            "type": "string",
            "description": "The name of the override.\n"
          },
          "overrides": {
            "type": "array",
            "items": {
              "$ref": "#/types/zenduty:index%2FSchedulesOverride:SchedulesOverride"
            },
            "description": "The overrides of the schedule. (see below for nested schema)\n"
          },
          "schedulesId": {
            "type": "string",
            "description": "The ID of the Schedule.\n"
          },
          "summary": {
            "type": "string",
            "description": "The summary of the schedule.\n\n\n\n\n<a id=\"nestedblock--layers\"></a>\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst user1 = zenduty.getUser({\n    email: \"demouser@gmail.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nuser1 = zenduty.get_user(email=\"demouser@gmail.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var user1 = Zenduty.GetUser.Invoke(new()\n    {\n        Email = \"demouser@gmail.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupUser(ctx, &zenduty.LookupUserArgs{\n\t\t\tEmail: \"demouser@gmail.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var user1 = ZendutyFunctions.getUser(GetUserArgs.builder()\n            .email(\"demouser@gmail.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  user1:\n    fn::invoke:\n      function: zenduty:getUser\n      arguments:\n        email: demouser@gmail.com\n```\n<!--End PulumiCodeChooser -->\n"
          },
          "teamId": {
            "type": "string",
            "description": "The unique_id of the team to create the escalation policy in.\n"
          },
          "timeZone": {
            "type": "string",
            "description": "The time_zone of the layer. ex: \"Asia/Kolkata\"\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/services:Services": {
      "description": "\"`zenduty.Services` is a resource that allows you to create, update, and delete Zenduty services.\"\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\nconst exampleEsp = new zenduty.Esp(\"exampleEsp\", {\n    teamId: exampleteam.teamsId,\n    description: \"this is an example esp\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\nexample_esp = zenduty.Esp(\"exampleEsp\",\n    team_id=exampleteam.teams_id,\n    description=\"this is an example esp\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n    var exampleEsp = new Zenduty.Esp(\"exampleEsp\", new()\n    {\n        TeamId = exampleteam.TeamsId,\n        Description = \"this is an example esp\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleteam, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.NewEsp(ctx, \"exampleEsp\", &zenduty.EspArgs{\n\t\t\tTeamId:      exampleteam.TeamsId,\n\t\t\tDescription: pulumi.String(\"this is an example esp\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport com.pulumi.zenduty.Esp;\nimport com.pulumi.zenduty.EspArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n        var exampleEsp = new Esp(\"exampleEsp\", EspArgs.builder()\n            .teamId(exampleteam.teamsId())\n            .description(\"this is an example esp\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\n  exampleEsp:\n    type: zenduty:Esp\n    properties:\n      teamId: ${exampleteam.teamsId}\n      description: this is an example esp\n```\n<!--End PulumiCodeChooser -->\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleservice = new zenduty.Services(\"exampleservice\", {\n    teamId: zenduty_teams.exampleteam.id,\n    escalationPolicy: zenduty_esp.example_esp.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleservice = zenduty.Services(\"exampleservice\",\n    team_id=zenduty_teams[\"exampleteam\"][\"id\"],\n    escalation_policy=zenduty_esp[\"example_esp\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleservice = new Zenduty.Services(\"exampleservice\", new()\n    {\n        TeamId = zenduty_teams.Exampleteam.Id,\n        EscalationPolicy = zenduty_esp.Example_esp.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewServices(ctx, \"exampleservice\", &zenduty.ServicesArgs{\n\t\t\tTeamId:           pulumi.Any(zenduty_teams.Exampleteam.Id),\n\t\t\tEscalationPolicy: pulumi.Any(zenduty_esp.Example_esp.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Services;\nimport com.pulumi.zenduty.ServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleservice = new Services(\"exampleservice\", ServicesArgs.builder()\n            .teamId(zenduty_teams.exampleteam().id())\n            .escalationPolicy(zenduty_esp.example_esp().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleservice:\n    type: zenduty:Services\n    properties:\n      teamId: ${zenduty_teams.exampleteam.id}\n      escalationPolicy: ${zenduty_esp.example_esp.id}\n```\n<!--End PulumiCodeChooser -->\n\n## Data Types\n\nRequired fields:\n\n- **escalation_policy** (String)\n- **name** (String)\n- **team_id** (String)\n\n Optional fields:\n\n- **collation** (Number)\n- **collation_time** (Number)\n- **description** (String)\n- **sla** (String)\n- **summary** (String)\n- **task_template** (String)\n- **team_priority** (String)\n\n## Import\n\nServices can be imported using the `team_id`(ie. unique_id of the team) and `service_id`(ie. unique_id of the service), e.g.\n\nhcl\n\nresource \"zenduty_services\" \"service1\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/services:Services service1 team_id/service_id`\n```\n\n`$ terraform state show zenduty_services.service1`\n\n`* copy the output data and paste inside zenduty_services.service1 resource block and remove the id attribute`\n\n`$ pulumi preview to verify the import`\n\n",
      "properties": {
        "collation": {
          "type": "number",
          "description": "The collation value for the service. Defaults to 1.\n"
        },
        "collationTime": {
          "type": "number",
          "description": "The collation time for the service. Defaults to 1 minute.\n"
        },
        "description": {
          "type": "string",
          "description": "Description of the service\n"
        },
        "escalationPolicy": {
          "type": "string",
          "description": "Unique id of the escalation policy to be used by the service\n"
        },
        "name": {
          "type": "string",
          "description": "Name of the service (unique)\n"
        },
        "servicesId": {
          "type": "string",
          "description": "The ID of the Zenduty Service.\n"
        },
        "sla": {
          "type": "string",
          "description": "The SLA value for the service.\n"
        },
        "summary": {
          "type": "string",
          "description": "Summary of the service\n"
        },
        "taskTemplate": {
          "type": "string",
          "description": "The task template value for the service.\n"
        },
        "teamId": {
          "type": "string",
          "description": "Unique id of the team where the service will be created\n"
        },
        "teamPriority": {
          "type": "string",
          "description": "The team priority value for the service.\n"
        }
      },
      "type": "object",
      "required": [
        "escalationPolicy",
        "name",
        "servicesId",
        "teamId"
      ],
      "inputProperties": {
        "collation": {
          "type": "number",
          "description": "The collation value for the service. Defaults to 1.\n"
        },
        "collationTime": {
          "type": "number",
          "description": "The collation time for the service. Defaults to 1 minute.\n"
        },
        "description": {
          "type": "string",
          "description": "Description of the service\n"
        },
        "escalationPolicy": {
          "type": "string",
          "description": "Unique id of the escalation policy to be used by the service\n"
        },
        "name": {
          "type": "string",
          "description": "Name of the service (unique)\n"
        },
        "servicesId": {
          "type": "string",
          "description": "The ID of the Zenduty Service.\n"
        },
        "sla": {
          "type": "string",
          "description": "The SLA value for the service.\n"
        },
        "summary": {
          "type": "string",
          "description": "Summary of the service\n"
        },
        "taskTemplate": {
          "type": "string",
          "description": "The task template value for the service.\n"
        },
        "teamId": {
          "type": "string",
          "description": "Unique id of the team where the service will be created\n"
        },
        "teamPriority": {
          "type": "string",
          "description": "The team priority value for the service.\n"
        }
      },
      "requiredInputs": [
        "escalationPolicy",
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Services resources.\n",
        "properties": {
          "collation": {
            "type": "number",
            "description": "The collation value for the service. Defaults to 1.\n"
          },
          "collationTime": {
            "type": "number",
            "description": "The collation time for the service. Defaults to 1 minute.\n"
          },
          "description": {
            "type": "string",
            "description": "Description of the service\n"
          },
          "escalationPolicy": {
            "type": "string",
            "description": "Unique id of the escalation policy to be used by the service\n"
          },
          "name": {
            "type": "string",
            "description": "Name of the service (unique)\n"
          },
          "servicesId": {
            "type": "string",
            "description": "The ID of the Zenduty Service.\n"
          },
          "sla": {
            "type": "string",
            "description": "The SLA value for the service.\n"
          },
          "summary": {
            "type": "string",
            "description": "Summary of the service\n"
          },
          "taskTemplate": {
            "type": "string",
            "description": "The task template value for the service.\n"
          },
          "teamId": {
            "type": "string",
            "description": "Unique id of the team where the service will be created\n"
          },
          "teamPriority": {
            "type": "string",
            "description": "The team priority value for the service.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/sla:Sla": {
      "description": "Provides a Zenduty SLAs Resource. This allows SLAs to be created, updated, and deleted.    \n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\nconst user1 = zenduty.getUser({\n    email: \"demouser@gmail.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\nuser1 = zenduty.get_user(email=\"demouser@gmail.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n    var user1 = Zenduty.GetUser.Invoke(new()\n    {\n        Email = \"demouser@gmail.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.LookupUser(ctx, &zenduty.LookupUserArgs{\n\t\t\tEmail: \"demouser@gmail.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n        final var user1 = ZendutyFunctions.getUser(GetUserArgs.builder()\n            .email(\"demouser@gmail.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\nvariables:\n  user1:\n    fn::invoke:\n      function: zenduty:getUser\n      arguments:\n        email: demouser@gmail.com\n```\n<!--End PulumiCodeChooser -->\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleSla = new zenduty.Sla(\"exampleSla\", {\n    description: \"this is a demo sla\",\n    teamId: zenduty_teams.exampleteam.id,\n    acknowledgeTime: 5,\n    resolveTime: 10,\n    escalations: [\n        {\n            time: 30,\n            type: 1,\n            responders: [{\n                user: data.zenduty_user.user1.users[0].username,\n            }],\n        },\n        {\n            time: -10,\n            type: 2,\n            responders: [{\n                user: data.zenduty_user.user1.users[0].username,\n            }],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_sla = zenduty.Sla(\"exampleSla\",\n    description=\"this is a demo sla\",\n    team_id=zenduty_teams[\"exampleteam\"][\"id\"],\n    acknowledge_time=5,\n    resolve_time=10,\n    escalations=[\n        {\n            \"time\": 30,\n            \"type\": 1,\n            \"responders\": [{\n                \"user\": data[\"zenduty_user\"][\"user1\"][\"users\"][0][\"username\"],\n            }],\n        },\n        {\n            \"time\": -10,\n            \"type\": 2,\n            \"responders\": [{\n                \"user\": data[\"zenduty_user\"][\"user1\"][\"users\"][0][\"username\"],\n            }],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleSla = new Zenduty.Sla(\"exampleSla\", new()\n    {\n        Description = \"this is a demo sla\",\n        TeamId = zenduty_teams.Exampleteam.Id,\n        AcknowledgeTime = 5,\n        ResolveTime = 10,\n        Escalations = new[]\n        {\n            new Zenduty.Inputs.SlaEscalationArgs\n            {\n                Time = 30,\n                Type = 1,\n                Responders = new[]\n                {\n                    new Zenduty.Inputs.SlaEscalationResponderArgs\n                    {\n                        User = data.Zenduty_user.User1.Users[0].Username,\n                    },\n                },\n            },\n            new Zenduty.Inputs.SlaEscalationArgs\n            {\n                Time = -10,\n                Type = 2,\n                Responders = new[]\n                {\n                    new Zenduty.Inputs.SlaEscalationResponderArgs\n                    {\n                        User = data.Zenduty_user.User1.Users[0].Username,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewSla(ctx, \"exampleSla\", &zenduty.SlaArgs{\n\t\t\tDescription:     pulumi.String(\"this is a demo sla\"),\n\t\t\tTeamId:          pulumi.Any(zenduty_teams.Exampleteam.Id),\n\t\t\tAcknowledgeTime: pulumi.Float64(5),\n\t\t\tResolveTime:     pulumi.Float64(10),\n\t\t\tEscalations: zenduty.SlaEscalationArray{\n\t\t\t\t&zenduty.SlaEscalationArgs{\n\t\t\t\t\tTime: pulumi.Float64(30),\n\t\t\t\t\tType: pulumi.Float64(1),\n\t\t\t\t\tResponders: zenduty.SlaEscalationResponderArray{\n\t\t\t\t\t\t&zenduty.SlaEscalationResponderArgs{\n\t\t\t\t\t\t\tUser: pulumi.Any(data.Zenduty_user.User1.Users[0].Username),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t&zenduty.SlaEscalationArgs{\n\t\t\t\t\tTime: pulumi.Float64(-10),\n\t\t\t\t\tType: pulumi.Float64(2),\n\t\t\t\t\tResponders: zenduty.SlaEscalationResponderArray{\n\t\t\t\t\t\t&zenduty.SlaEscalationResponderArgs{\n\t\t\t\t\t\t\tUser: pulumi.Any(data.Zenduty_user.User1.Users[0].Username),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Sla;\nimport com.pulumi.zenduty.SlaArgs;\nimport com.pulumi.zenduty.inputs.SlaEscalationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleSla = new Sla(\"exampleSla\", SlaArgs.builder()\n            .description(\"this is a demo sla\")\n            .teamId(zenduty_teams.exampleteam().id())\n            .acknowledgeTime(5)\n            .resolveTime(10)\n            .escalations(            \n                SlaEscalationArgs.builder()\n                    .time(30)\n                    .type(1)\n                    .responders(SlaEscalationResponderArgs.builder()\n                        .user(data.zenduty_user().user1().users()[0].username())\n                        .build())\n                    .build(),\n                SlaEscalationArgs.builder()\n                    .time(-10)\n                    .type(2)\n                    .responders(SlaEscalationResponderArgs.builder()\n                        .user(data.zenduty_user().user1().users()[0].username())\n                        .build())\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleSla:\n    type: zenduty:Sla\n    properties:\n      description: this is a demo sla\n      teamId: ${zenduty_teams.exampleteam.id}\n      acknowledgeTime: 5\n      resolveTime: 10\n      escalations:\n        - time: 30\n          type: 1\n          responders:\n            - user: ${data.zenduty_user.user1.users[0].username}\n        - time: -10\n          type: 2\n          responders:\n            - user: ${data.zenduty_user.user1.users[0].username}\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nTeam SLAs can be imported using the `team_id`(ie. unique_id of the team) and `sla_id`(ie. unique_id of the sla), e.g.\n\nhcl\n\nresource \"zenduty_sla\" \"sla1\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/sla:Sla sla1 team_id/sla_id`\n```\n\n`$ terraform state show zenduty_sla.sla1`\n\n`* copy the output data and paste inside zenduty_sla.sla1 resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "acknowledgeTime": {
          "type": "number",
          "description": "time in seconds to trigger SLA if not acknowledged.\n"
        },
        "description": {
          "type": "string",
          "description": "The description of the sla\n"
        },
        "escalations": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FSlaEscalation:SlaEscalation"
          },
          "description": "Reminders when an SLA is breached or about to breach.  (see below for nested schema)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n\n<a id=\"nestedblock--escalation\"></a>\n"
        },
        "isActive": {
          "type": "boolean"
        },
        "name": {
          "type": "string",
          "description": "The name of the sla.\n"
        },
        "resolveTime": {
          "type": "number",
          "description": "Time in seconds to trigger SLA if not resolved.\n"
        },
        "slaId": {
          "type": "string",
          "description": "The ID of the Zenduty SlA.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of team to create the sla in.\n"
        }
      },
      "type": "object",
      "required": [
        "acknowledgeTime",
        "escalations",
        "name",
        "resolveTime",
        "slaId",
        "teamId"
      ],
      "inputProperties": {
        "acknowledgeTime": {
          "type": "number",
          "description": "time in seconds to trigger SLA if not acknowledged.\n"
        },
        "description": {
          "type": "string",
          "description": "The description of the sla\n"
        },
        "escalations": {
          "type": "array",
          "items": {
            "$ref": "#/types/zenduty:index%2FSlaEscalation:SlaEscalation"
          },
          "description": "Reminders when an SLA is breached or about to breach.  (see below for nested schema)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n\n<a id=\"nestedblock--escalation\"></a>\n"
        },
        "isActive": {
          "type": "boolean"
        },
        "name": {
          "type": "string",
          "description": "The name of the sla.\n"
        },
        "resolveTime": {
          "type": "number",
          "description": "Time in seconds to trigger SLA if not resolved.\n"
        },
        "slaId": {
          "type": "string",
          "description": "The ID of the Zenduty SlA.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of team to create the sla in.\n"
        }
      },
      "requiredInputs": [
        "acknowledgeTime",
        "escalations",
        "resolveTime",
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Sla resources.\n",
        "properties": {
          "acknowledgeTime": {
            "type": "number",
            "description": "time in seconds to trigger SLA if not acknowledged.\n"
          },
          "description": {
            "type": "string",
            "description": "The description of the sla\n"
          },
          "escalations": {
            "type": "array",
            "items": {
              "$ref": "#/types/zenduty:index%2FSlaEscalation:SlaEscalation"
            },
            "description": "Reminders when an SLA is breached or about to breach.  (see below for nested schema)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() => \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n    }\n}\n```\n```yaml\n{}\n```\n<!--End PulumiCodeChooser -->\n\n<a id=\"nestedblock--escalation\"></a>\n"
          },
          "isActive": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "description": "The name of the sla.\n"
          },
          "resolveTime": {
            "type": "number",
            "description": "Time in seconds to trigger SLA if not resolved.\n"
          },
          "slaId": {
            "type": "string",
            "description": "The ID of the Zenduty SlA.\n"
          },
          "teamId": {
            "type": "string",
            "description": "The unique_id of team to create the sla in.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/tags:Tags": {
      "properties": {
        "color": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "tagsId": {
          "type": "string"
        },
        "teamId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "name",
        "tagsId",
        "teamId"
      ],
      "inputProperties": {
        "color": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "tagsId": {
          "type": "string"
        },
        "teamId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Tags resources.\n",
        "properties": {
          "color": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "tagsId": {
            "type": "string"
          },
          "teamId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/taskTemplateTasks:TaskTemplateTasks": {
      "description": "Provides a Zenduty TaskTemplateTasks Resource. This allows TaskTemplateTasks to be created, updated, and deleted.    \n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\n  demotemplate:\n    type: zenduty:TaskTemplateTasks\n    properties:\n      name: example template\n      summary: this is an example template\n      teamId: ${exampleteam.teamsId}\n  exampleRole:\n    type: zenduty:Roles\n    properties:\n      team: ${exampleteam.teamsId}\n      title: Example Role\n      description: Role Description\n```\n<!--End PulumiCodeChooser -->\n\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst demotask = new zenduty.TaskTemplateTasks(\"demotask\", {\n    teamId: \"af0e6c8a-c895-434c-b667-2f44833e15b6\",\n    taskTemplateId: zenduty_task_template_tasks.demotemplate.id,\n    title: \"demo task\",\n    description: \"this is a description of demo task\",\n    role: zenduty_roles.example_role.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\ndemotask = zenduty.TaskTemplateTasks(\"demotask\",\n    team_id=\"af0e6c8a-c895-434c-b667-2f44833e15b6\",\n    task_template_id=zenduty_task_template_tasks[\"demotemplate\"][\"id\"],\n    title=\"demo task\",\n    description=\"this is a description of demo task\",\n    role=zenduty_roles[\"example_role\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var demotask = new Zenduty.TaskTemplateTasks(\"demotask\", new()\n    {\n        TeamId = \"af0e6c8a-c895-434c-b667-2f44833e15b6\",\n        TaskTemplateId = zenduty_task_template_tasks.Demotemplate.Id,\n        Title = \"demo task\",\n        Description = \"this is a description of demo task\",\n        Role = zenduty_roles.Example_role.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewTaskTemplateTasks(ctx, \"demotask\", &zenduty.TaskTemplateTasksArgs{\n\t\t\tTeamId:         pulumi.String(\"af0e6c8a-c895-434c-b667-2f44833e15b6\"),\n\t\t\tTaskTemplateId: pulumi.Any(zenduty_task_template_tasks.Demotemplate.Id),\n\t\t\tTitle:          pulumi.String(\"demo task\"),\n\t\t\tDescription:    pulumi.String(\"this is a description of demo task\"),\n\t\t\tRole:           pulumi.Any(zenduty_roles.Example_role.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.TaskTemplateTasks;\nimport com.pulumi.zenduty.TaskTemplateTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var demotask = new TaskTemplateTasks(\"demotask\", TaskTemplateTasksArgs.builder()\n            .teamId(\"af0e6c8a-c895-434c-b667-2f44833e15b6\")\n            .taskTemplateId(zenduty_task_template_tasks.demotemplate().id())\n            .title(\"demo task\")\n            .description(\"this is a description of demo task\")\n            .role(zenduty_roles.example_role().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  demotask:\n    type: zenduty:TaskTemplateTasks\n    properties:\n      teamId: af0e6c8a-c895-434c-b667-2f44833e15b6\n      taskTemplateId: ${zenduty_task_template_tasks.demotemplate.id}\n      title: demo task\n      description: this is a description of demo task\n      role: ${zenduty_roles.example_role.id}\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nTeam TaskTemplate can be imported using the `team_id`(ie. unique_id of the team) and `task_template_id`(ie. unique_id of the task template), and `task_template_task_id` (ie. unique_id of the task template task id) .\n\nhcl\n\nresource \"zenduty_task_template_tasks\" \"demotemplatetask\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/taskTemplateTasks:TaskTemplateTasks demotemplatetask team_id/task_template_id/task_template_task_id`\n```\n\n`$ terraform state show zenduty_task_template_tasks.demotemplatetask`\n\n`* copy the output data and paste inside zenduty_task_template_tasks.demotemplatetask resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "creationDate": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "The description of the task.\n"
        },
        "dueIn": {
          "type": "number",
          "description": "Time in minutes to complete the task `-1` => no due time\n"
        },
        "position": {
          "type": "number"
        },
        "role": {
          "type": "string",
          "description": "The unique_id of incident role attached to the task\n"
        },
        "taskTemplateId": {
          "type": "string",
          "description": "The unique_id of tasktemplate to create the tasktemplatetasks in.\n"
        },
        "taskTemplateTasksId": {
          "type": "string",
          "description": "The ID of the Zenduty TaskTemplateTask.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of team.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the task.\n"
        },
        "uniqueId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "creationDate",
        "description",
        "position",
        "taskTemplateId",
        "taskTemplateTasksId",
        "teamId",
        "title",
        "uniqueId"
      ],
      "inputProperties": {
        "description": {
          "type": "string",
          "description": "The description of the task.\n"
        },
        "dueIn": {
          "type": "number",
          "description": "Time in minutes to complete the task `-1` => no due time\n"
        },
        "role": {
          "type": "string",
          "description": "The unique_id of incident role attached to the task\n"
        },
        "taskTemplateId": {
          "type": "string",
          "description": "The unique_id of tasktemplate to create the tasktemplatetasks in.\n"
        },
        "taskTemplateTasksId": {
          "type": "string",
          "description": "The ID of the Zenduty TaskTemplateTask.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of team.\n"
        },
        "title": {
          "type": "string",
          "description": "The title of the task.\n"
        }
      },
      "requiredInputs": [
        "description",
        "taskTemplateId",
        "teamId",
        "title"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering TaskTemplateTasks resources.\n",
        "properties": {
          "creationDate": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "description": "The description of the task.\n"
          },
          "dueIn": {
            "type": "number",
            "description": "Time in minutes to complete the task `-1` => no due time\n"
          },
          "position": {
            "type": "number"
          },
          "role": {
            "type": "string",
            "description": "The unique_id of incident role attached to the task\n"
          },
          "taskTemplateId": {
            "type": "string",
            "description": "The unique_id of tasktemplate to create the tasktemplatetasks in.\n"
          },
          "taskTemplateTasksId": {
            "type": "string",
            "description": "The ID of the Zenduty TaskTemplateTask.\n"
          },
          "teamId": {
            "type": "string",
            "description": "The unique_id of team.\n"
          },
          "title": {
            "type": "string",
            "description": "The title of the task.\n"
          },
          "uniqueId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/taskTemplates:TaskTemplates": {
      "description": "Provides a Zenduty TaskTemplates Resource. This allows TaskTemplates to be created, updated, and deleted.    \n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\n```\n<!--End PulumiCodeChooser -->\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst demotemplate = new zenduty.TaskTemplates(\"demotemplate\", {\n    summary: \"this is an example template\",\n    teamId: zenduty_teams.exampleteam.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\ndemotemplate = zenduty.TaskTemplates(\"demotemplate\",\n    summary=\"this is an example template\",\n    team_id=zenduty_teams[\"exampleteam\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var demotemplate = new Zenduty.TaskTemplates(\"demotemplate\", new()\n    {\n        Summary = \"this is an example template\",\n        TeamId = zenduty_teams.Exampleteam.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewTaskTemplates(ctx, \"demotemplate\", &zenduty.TaskTemplatesArgs{\n\t\t\tSummary: pulumi.String(\"this is an example template\"),\n\t\t\tTeamId:  pulumi.Any(zenduty_teams.Exampleteam.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.TaskTemplates;\nimport com.pulumi.zenduty.TaskTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var demotemplate = new TaskTemplates(\"demotemplate\", TaskTemplatesArgs.builder()\n            .summary(\"this is an example template\")\n            .teamId(zenduty_teams.exampleteam().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  demotemplate:\n    type: zenduty:TaskTemplates\n    properties:\n      summary: this is an example template\n      teamId: ${zenduty_teams.exampleteam.id}\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nTeam TaskTemplate can be imported using the `team_id`(ie. unique_id of the team) and `task_template_id`(ie. unique_id of the task template), e.g.\n\nhcl\n\nresource \"zenduty_task_templates\" \"demotemplate\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/taskTemplates:TaskTemplates demotemplate team_id/task_template_id`\n```\n\n`$ terraform state show zenduty_task_templates.demotemplate`\n\n`* copy the output data and paste inside zenduty_task_templates.demotemplate resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "creationDate": {
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "The name of the tasktemplate.\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the tasktemplate.\n"
        },
        "taskTemplatesId": {
          "type": "string",
          "description": "The ID of the Zenduty TaskTemplate.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of team to create the tasktemplate in.\n"
        },
        "uniqueId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "creationDate",
        "name",
        "summary",
        "taskTemplatesId",
        "teamId",
        "uniqueId"
      ],
      "inputProperties": {
        "name": {
          "type": "string",
          "description": "The name of the tasktemplate.\n"
        },
        "summary": {
          "type": "string",
          "description": "The summary of the tasktemplate.\n"
        },
        "taskTemplatesId": {
          "type": "string",
          "description": "The ID of the Zenduty TaskTemplate.\n"
        },
        "teamId": {
          "type": "string",
          "description": "The unique_id of team to create the tasktemplate in.\n"
        }
      },
      "requiredInputs": [
        "summary",
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering TaskTemplates resources.\n",
        "properties": {
          "creationDate": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "description": "The name of the tasktemplate.\n"
          },
          "summary": {
            "type": "string",
            "description": "The summary of the tasktemplate.\n"
          },
          "taskTemplatesId": {
            "type": "string",
            "description": "The ID of the Zenduty TaskTemplate.\n"
          },
          "teamId": {
            "type": "string",
            "description": "The unique_id of team to create the tasktemplate in.\n"
          },
          "uniqueId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/teamPermissions:TeamPermissions": {
      "properties": {
        "permissions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "teamId": {
          "type": "string"
        },
        "teamPermissionsId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "permissions",
        "teamId",
        "teamPermissionsId"
      ],
      "inputProperties": {
        "permissions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "teamId": {
          "type": "string"
        },
        "teamPermissionsId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "permissions",
        "teamId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering TeamPermissions resources.\n",
        "properties": {
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "teamId": {
            "type": "string"
          },
          "teamPermissionsId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/teams:Teams": {
      "description": "Provides a Zenduty Team Resource. This allows Teams to be created, updated, and deleted.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nTeams can be imported using the `team_id`(ie. unique_id of the team), e.g.\n\nhcl\n\n  resource \"zenduty_teams\" \"team1\" {\n\n  }\n\n```sh\n$ pulumi import zenduty:index/teams:Teams team1 team_id`\n```\n\n`$ terraform state show zenduty_teams.team1`\n\n`copy the output data and paste inside zenduty_teams.team1 resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "name": {
          "type": "string",
          "description": "Name of the Team (unique) to create team\n"
        },
        "teamsId": {
          "type": "string",
          "description": "The ID of the Zenduty Team.\n"
        }
      },
      "type": "object",
      "required": [
        "name",
        "teamsId"
      ],
      "inputProperties": {
        "name": {
          "type": "string",
          "description": "Name of the Team (unique) to create team\n"
        },
        "teamsId": {
          "type": "string",
          "description": "The ID of the Zenduty Team.\n"
        }
      },
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Teams resources.\n",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the Team (unique) to create team\n"
          },
          "teamsId": {
            "type": "string",
            "description": "The ID of the Zenduty Team.\n"
          }
        },
        "type": "object"
      }
    },
    "zenduty:index/user:User": {
      "description": "Provides a Zenduty User Resource. This allows User to be created, updated.\n\n**Note:** You cannot Delete users from this resource\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteam = new zenduty.Teams(\"exampleteam\", {});\nconst demouser = new zenduty.User(\"demouser\", {\n    email: \"demouser@test.com\",\n    firstName: \"Michael\",\n    lastName: \"Scott\",\n    team: exampleteam.teamsId,\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteam = zenduty.Teams(\"exampleteam\")\ndemouser = zenduty.User(\"demouser\",\n    email=\"demouser@test.com\",\n    first_name=\"Michael\",\n    last_name=\"Scott\",\n    team=exampleteam.teams_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleteam = new Zenduty.Teams(\"exampleteam\");\n\n    var demouser = new Zenduty.User(\"demouser\", new()\n    {\n        Email = \"demouser@test.com\",\n        FirstName = \"Michael\",\n        LastName = \"Scott\",\n        Team = exampleteam.TeamsId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleteam, err := zenduty.NewTeams(ctx, \"exampleteam\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.NewUser(ctx, \"demouser\", &zenduty.UserArgs{\n\t\t\tEmail:     pulumi.String(\"demouser@test.com\"),\n\t\t\tFirstName: pulumi.String(\"Michael\"),\n\t\t\tLastName:  pulumi.String(\"Scott\"),\n\t\t\tTeam:      exampleteam.TeamsId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.Teams;\nimport com.pulumi.zenduty.User;\nimport com.pulumi.zenduty.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleteam = new Teams(\"exampleteam\");\n\n        var demouser = new User(\"demouser\", UserArgs.builder()\n            .email(\"demouser@test.com\")\n            .firstName(\"Michael\")\n            .lastName(\"Scott\")\n            .team(exampleteam.teamsId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleteam:\n    type: zenduty:Teams\n  demouser:\n    type: zenduty:User\n    properties:\n      email: demouser@test.com\n      firstName: Michael\n      lastName: Scott\n      team: ${exampleteam.teamsId}\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nUser can be imported using the `username`(ie. username of the user), e.g.\n\nhcl\n\nresource \"zenduty_user\" \"demouser\" {\n\n}\n\n```sh\n$ pulumi import zenduty:index/user:User demouser username`\n```\n\n`$ terraform state show zenduty_user.demouser`\n\n`copy the output data and paste inside zenduty_user.demouser resource block and remove the id attribute`\n\n`$ pulumi preview` to verify the import\n\n",
      "properties": {
        "email": {
          "type": "string",
          "description": "EmailAddress of the user\n"
        },
        "firstName": {
          "type": "string",
          "description": "Firstname of the user\n"
        },
        "lastName": {
          "type": "string",
          "description": "Lastname of the user\n"
        },
        "role": {
          "type": "number",
          "description": "Role of the user (`2` for admin , `3` for user) set to `3` while creation.\n"
        },
        "team": {
          "type": "string",
          "description": "Unique of the team to which the user is to be invited\n"
        },
        "userId": {
          "type": "string",
          "description": "The username of the Zenduty User.\n"
        }
      },
      "type": "object",
      "required": [
        "email",
        "firstName",
        "lastName",
        "userId"
      ],
      "inputProperties": {
        "email": {
          "type": "string",
          "description": "EmailAddress of the user\n"
        },
        "firstName": {
          "type": "string",
          "description": "Firstname of the user\n"
        },
        "lastName": {
          "type": "string",
          "description": "Lastname of the user\n"
        },
        "role": {
          "type": "number",
          "description": "Role of the user (`2` for admin , `3` for user) set to `3` while creation.\n"
        },
        "team": {
          "type": "string",
          "description": "Unique of the team to which the user is to be invited\n"
        },
        "userId": {
          "type": "string",
          "description": "The username of the Zenduty User.\n"
        }
      },
      "requiredInputs": [
        "email",
        "firstName",
        "lastName"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering User resources.\n",
        "properties": {
          "email": {
            "type": "string",
            "description": "EmailAddress of the user\n"
          },
          "firstName": {
            "type": "string",
            "description": "Firstname of the user\n"
          },
          "lastName": {
            "type": "string",
            "description": "Lastname of the user\n"
          },
          "role": {
            "type": "number",
            "description": "Role of the user (`2` for admin , `3` for user) set to `3` while creation.\n"
          },
          "team": {
            "type": "string",
            "description": "Unique of the team to which the user is to be invited\n"
          },
          "userId": {
            "type": "string",
            "description": "The username of the Zenduty User.\n"
          }
        },
        "type": "object"
      }
    }
  },
  "functions": {
    "zenduty:index/getAlertrules:getAlertrules": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst examplealertrules = zenduty.getAlertrules({\n    integrationId: \"\",\n    serviceId: \"\",\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexamplealertrules = zenduty.get_alertrules(integration_id=\"\",\n    service_id=\"\",\n    team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var examplealertrules = Zenduty.GetAlertrules.Invoke(new()\n    {\n        IntegrationId = \"\",\n        ServiceId = \"\",\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupAlertrules(ctx, \u0026zenduty.LookupAlertrulesArgs{\n\t\t\tIntegrationId: \"\",\n\t\t\tServiceId:     \"\",\n\t\t\tTeamId:        \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetAlertrulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var examplealertrules = ZendutyFunctions.getAlertrules(GetAlertrulesArgs.builder()\n            .integrationId(\"\")\n            .serviceId(\"\")\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  examplealertrules:\n    fn::invoke:\n      function: zenduty:getAlertrules\n      arguments:\n        integrationId: \"\"\n        serviceId: \"\"\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const zendutyAlertrules = data.zenduty_alertrules.examplealertrules.alertrules;\n```\n```python\nimport pulumi\n\npulumi.export(\"zendutyAlertrules\", data[\"zenduty_alertrules\"][\"examplealertrules\"][\"alertrules\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"zendutyAlertrules\"] = data.Zenduty_alertrules.Examplealertrules.Alertrules,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"zendutyAlertrules\", data.Zenduty_alertrules.Examplealertrules.Alertrules)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"zendutyAlertrules\", data.zenduty_alertrules().examplealertrules().alertrules());\n    }\n}\n```\n```yaml\noutputs:\n  zendutyAlertrules: ${data.zenduty_alertrules.examplealertrules.alertrules}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getAlertrules.\n",
        "properties": {
          "alertRuleId": {
            "type": "string",
            "description": "unique_id of the alert rule\n"
          },
          "id": {
            "type": "string"
          },
          "integrationId": {
            "type": "string",
            "description": "unique_id of the integration\n"
          },
          "serviceId": {
            "type": "string",
            "description": "unique_id of the service\n"
          },
          "teamId": {
            "type": "string",
            "description": "unique_id of the team\n"
          }
        },
        "type": "object",
        "required": [
          "integrationId",
          "serviceId",
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getAlertrules.\n",
        "properties": {
          "alertRuleId": {
            "type": "string"
          },
          "alertrules": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetAlertrulesAlertrule:getAlertrulesAlertrule"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "integrationId": {
            "type": "string"
          },
          "serviceId": {
            "type": "string"
          },
          "teamId": {
            "type": "string"
          }
        },
        "required": [
          "alertrules",
          "id",
          "integrationId",
          "serviceId",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getEsp:getEsp": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleEsps = zenduty.getEsp({\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_esps = zenduty.get_esp(team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleEsps = Zenduty.GetEsp.Invoke(new()\n    {\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupEsp(ctx, \u0026zenduty.LookupEspArgs{\n\t\t\tTeamId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetEspArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleEsps = ZendutyFunctions.getEsp(GetEspArgs.builder()\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleEsps:\n    fn::invoke:\n      function: zenduty:getEsp\n      arguments:\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleEsp = zenduty.getEsp({\n    espId: \"\",\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_esp = zenduty.get_esp(esp_id=\"\",\n    team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleEsp = Zenduty.GetEsp.Invoke(new()\n    {\n        EspId = \"\",\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupEsp(ctx, \u0026zenduty.LookupEspArgs{\n\t\t\tEspId:  pulumi.StringRef(\"\"),\n\t\t\tTeamId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetEspArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleEsp = ZendutyFunctions.getEsp(GetEspArgs.builder()\n            .espId(\"\")\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleEsp:\n    fn::invoke:\n      function: zenduty:getEsp\n      arguments:\n        espId: \"\"\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const esps = data.zenduty_esp.example_esp.escalation_policies;\n```\n```python\nimport pulumi\n\npulumi.export(\"esps\", data[\"zenduty_esp\"][\"example_esp\"][\"escalation_policies\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"esps\"] = data.Zenduty_esp.Example_esp.Escalation_policies,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"esps\", data.Zenduty_esp.Example_esp.Escalation_policies)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"esps\", data.zenduty_esp().example_esp().escalation_policies());\n    }\n}\n```\n```yaml\noutputs:\n  esps: ${data.zenduty_esp.example_esp.escalation_policies}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getEsp.\n",
        "properties": {
          "espId": {
            "type": "string",
            "description": "The UniqueID of the ESP to query.along with team id\n"
          },
          "id": {
            "type": "string"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query.\n"
          }
        },
        "type": "object",
        "required": [
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getEsp.\n",
        "properties": {
          "escalationPolicies": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetEspEscalationPolicy:getEspEscalationPolicy"
            },
            "type": "array"
          },
          "espId": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "teamId": {
            "type": "string"
          }
        },
        "required": [
          "escalationPolicies",
          "id",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getGlobalRoutingRules:getGlobalRoutingRules": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleRule = zenduty.getGlobalRoutingRules({\n    routerId: \"router_unique_id\",\n    ruleId: \"rule_unique_id\",\n});\nconst routerRules = zenduty.getGlobalRoutingRules({\n    routerId: \"router_unique_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_rule = zenduty.get_global_routing_rules(router_id=\"router_unique_id\",\n    rule_id=\"rule_unique_id\")\nrouter_rules = zenduty.get_global_routing_rules(router_id=\"router_unique_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleRule = Zenduty.GetGlobalRoutingRules.Invoke(new()\n    {\n        RouterId = \"router_unique_id\",\n        RuleId = \"rule_unique_id\",\n    });\n\n    var routerRules = Zenduty.GetGlobalRoutingRules.Invoke(new()\n    {\n        RouterId = \"router_unique_id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.GetGlobalRoutingRules(ctx, \u0026zenduty.GetGlobalRoutingRulesArgs{\n\t\t\tRouterId: \"router_unique_id\",\n\t\t\tRuleId:   pulumi.StringRef(\"rule_unique_id\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.GetGlobalRoutingRules(ctx, \u0026zenduty.GetGlobalRoutingRulesArgs{\n\t\t\tRouterId: \"router_unique_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetGlobalRoutingRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleRule = ZendutyFunctions.getGlobalRoutingRules(GetGlobalRoutingRulesArgs.builder()\n            .routerId(\"router_unique_id\")\n            .ruleId(\"rule_unique_id\")\n            .build());\n\n        final var routerRules = ZendutyFunctions.getGlobalRoutingRules(GetGlobalRoutingRulesArgs.builder()\n            .routerId(\"router_unique_id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleRule:\n    fn::invoke:\n      function: zenduty:getGlobalRoutingRules\n      arguments:\n        routerId: router_unique_id\n        ruleId: rule_unique_id\n  routerRules:\n    fn::invoke:\n      function: zenduty:getGlobalRoutingRules\n      arguments:\n        routerId: router_unique_id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const routingRules = data.zenduty_global_routing_rules.example_rule.routing_rules;\n```\n```python\nimport pulumi\n\npulumi.export(\"routingRules\", data[\"zenduty_global_routing_rules\"][\"example_rule\"][\"routing_rules\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"routingRules\"] = data.Zenduty_global_routing_rules.Example_rule.Routing_rules,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"routingRules\", data.Zenduty_global_routing_rules.Example_rule.Routing_rules)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"routingRules\", data.zenduty_global_routing_rules().example_rule().routing_rules());\n    }\n}\n```\n```yaml\noutputs:\n  routingRules: ${data.zenduty_global_routing_rules.example_rule.routing_rules}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getGlobalRoutingRules.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "routerId": {
            "type": "string",
            "description": "The UniqueID of the global router to query rules for.\n"
          },
          "ruleId": {
            "type": "string",
            "description": "The UniqueID of the specific routing rule to query. If not provided, all routing rules for the specified router will be returned.\n"
          }
        },
        "type": "object",
        "required": [
          "routerId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getGlobalRoutingRules.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "routerId": {
            "type": "string"
          },
          "routingRules": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetGlobalRoutingRulesRoutingRule:getGlobalRoutingRulesRoutingRule"
            },
            "type": "array"
          },
          "ruleId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "routerId",
          "routingRules"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getGlobalrouter:getGlobalrouter": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleRouter = zenduty.getGlobalrouter({\n    routerId: \"router_unique_id\",\n});\nconst allRouters = zenduty.getGlobalrouter({});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_router = zenduty.get_globalrouter(router_id=\"router_unique_id\")\nall_routers = zenduty.get_globalrouter()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleRouter = Zenduty.GetGlobalrouter.Invoke(new()\n    {\n        RouterId = \"router_unique_id\",\n    });\n\n    var allRouters = Zenduty.GetGlobalrouter.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupGlobalrouter(ctx, \u0026zenduty.LookupGlobalrouterArgs{\n\t\t\tRouterId: pulumi.StringRef(\"router_unique_id\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.LookupGlobalrouter(ctx, \u0026zenduty.LookupGlobalrouterArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetGlobalrouterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleRouter = ZendutyFunctions.getGlobalrouter(GetGlobalrouterArgs.builder()\n            .routerId(\"router_unique_id\")\n            .build());\n\n        final var allRouters = ZendutyFunctions.getGlobalrouter();\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleRouter:\n    fn::invoke:\n      function: zenduty:getGlobalrouter\n      arguments:\n        routerId: router_unique_id\n  allRouters:\n    fn::invoke:\n      function: zenduty:getGlobalrouter\n      arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const globalRouters = data.zenduty_globalrouter.example_router.global_routers;\n```\n```python\nimport pulumi\n\npulumi.export(\"globalRouters\", data[\"zenduty_globalrouter\"][\"example_router\"][\"global_routers\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"globalRouters\"] = data.Zenduty_globalrouter.Example_router.Global_routers,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"globalRouters\", data.Zenduty_globalrouter.Example_router.Global_routers)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"globalRouters\", data.zenduty_globalrouter().example_router().global_routers());\n    }\n}\n```\n```yaml\noutputs:\n  globalRouters: ${data.zenduty_globalrouter.example_router.global_routers}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getGlobalrouter.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "routerId": {
            "type": "string",
            "description": "The UniqueID of the global router to query. If not provided, all global routers will be returned.\n"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getGlobalrouter.\n",
        "properties": {
          "globalRouters": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetGlobalrouterGlobalRouter:getGlobalrouterGlobalRouter"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "routerId": {
            "type": "string"
          }
        },
        "required": [
          "globalRouters",
          "id"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getIncidents:getIncidents": {
      "inputs": {
        "description": "A collection of arguments for invoking getIncidents.\n",
        "properties": {
          "id": {
            "type": "string",
            "description": "The ID of this resource.\n"
          },
          "number": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getIncidents.\n",
        "properties": {
          "id": {
            "description": "The ID of this resource.\n",
            "type": "string"
          },
          "number": {
            "type": "string"
          },
          "results": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetIncidentsResult:getIncidentsResult"
            },
            "type": "array"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "results"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getIntegrations:getIntegrations": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleintegrations = zenduty.getIntegrations({\n    serviceId: \"\",\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleintegrations = zenduty.get_integrations(service_id=\"\",\n    team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleintegrations = Zenduty.GetIntegrations.Invoke(new()\n    {\n        ServiceId = \"\",\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupIntegrations(ctx, \u0026zenduty.LookupIntegrationsArgs{\n\t\t\tServiceId: \"\",\n\t\t\tTeamId:    \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetIntegrationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleintegrations = ZendutyFunctions.getIntegrations(GetIntegrationsArgs.builder()\n            .serviceId(\"\")\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleintegrations:\n    fn::invoke:\n      function: zenduty:getIntegrations\n      arguments:\n        serviceId: \"\"\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n`or`\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleintegrations = zenduty.getIntegrations({\n    integrationId: \"\",\n    serviceId: \"\",\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleintegrations = zenduty.get_integrations(integration_id=\"\",\n    service_id=\"\",\n    team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleintegrations = Zenduty.GetIntegrations.Invoke(new()\n    {\n        IntegrationId = \"\",\n        ServiceId = \"\",\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupIntegrations(ctx, \u0026zenduty.LookupIntegrationsArgs{\n\t\t\tIntegrationId: pulumi.StringRef(\"\"),\n\t\t\tServiceId:     \"\",\n\t\t\tTeamId:        \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetIntegrationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleintegrations = ZendutyFunctions.getIntegrations(GetIntegrationsArgs.builder()\n            .integrationId(\"\")\n            .serviceId(\"\")\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleintegrations:\n    fn::invoke:\n      function: zenduty:getIntegrations\n      arguments:\n        integrationId: \"\"\n        serviceId: \"\"\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const integrations = data.zenduty_integrations.exampleintegrations.integrations;\n```\n```python\nimport pulumi\n\npulumi.export(\"integrations\", data[\"zenduty_integrations\"][\"exampleintegrations\"][\"integrations\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"integrations\"] = data.Zenduty_integrations.Exampleintegrations.Integrations,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"integrations\", data.Zenduty_integrations.Exampleintegrations.Integrations)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"integrations\", data.zenduty_integrations().exampleintegrations().integrations());\n    }\n}\n```\n```yaml\noutputs:\n  integrations: ${data.zenduty_integrations.exampleintegrations.integrations}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getIntegrations.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "integrationId": {
            "type": "string",
            "description": "The UniqueID of the integration to query\n"
          },
          "serviceId": {
            "type": "string",
            "description": "The UniqueID of the service to query\n"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query.\n"
          }
        },
        "type": "object",
        "required": [
          "serviceId",
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getIntegrations.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "integrationId": {
            "type": "string"
          },
          "integrations": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetIntegrationsIntegration:getIntegrationsIntegration"
            },
            "type": "array"
          },
          "serviceId": {
            "type": "string"
          },
          "teamId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "integrations",
          "serviceId",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getMaintenanceWindow:getMaintenanceWindow": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleMaintenanceWindow = zenduty.getMaintenanceWindow({\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_maintenance_window = zenduty.get_maintenance_window(team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleMaintenanceWindow = Zenduty.GetMaintenanceWindow.Invoke(new()\n    {\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupMaintenanceWindow(ctx, \u0026zenduty.LookupMaintenanceWindowArgs{\n\t\t\tTeamId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetMaintenanceWindowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleMaintenanceWindow = ZendutyFunctions.getMaintenanceWindow(GetMaintenanceWindowArgs.builder()\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleMaintenanceWindow:\n    fn::invoke:\n      function: zenduty:getMaintenanceWindow\n      arguments:\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n`or`\n\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const zendutyMaintenanceWindow = data.zenduty_maintenance_window.example_maintenance_window.maintenance_windows;\n```\n```python\nimport pulumi\n\npulumi.export(\"zendutyMaintenanceWindow\", data[\"zenduty_maintenance_window\"][\"example_maintenance_window\"][\"maintenance_windows\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"zendutyMaintenanceWindow\"] = data.Zenduty_maintenance_window.Example_maintenance_window.Maintenance_windows,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"zendutyMaintenanceWindow\", data.Zenduty_maintenance_window.Example_maintenance_window.Maintenance_windows)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"zendutyMaintenanceWindow\", data.zenduty_maintenance_window().example_maintenance_window().maintenance_windows());\n    }\n}\n```\n```yaml\noutputs:\n  zendutyMaintenanceWindow: ${data.zenduty_maintenance_window.example_maintenance_window.maintenance_windows}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getMaintenanceWindow.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query.\n"
          }
        },
        "type": "object",
        "required": [
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getMaintenanceWindow.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "maintenanceWindows": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetMaintenanceWindowMaintenanceWindow:getMaintenanceWindowMaintenanceWindow"
            },
            "type": "array"
          },
          "teamId": {
            "description": "The unique_id of the team to create the maintenance window in.\n",
            "type": "string"
          }
        },
        "required": [
          "id",
          "maintenanceWindows",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getMembers:getMembers": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleMember = zenduty.getMembers({\n    memberId: \"member_unique_id\",\n    teamId: \"team_unique_id\",\n});\nconst teamMembers = zenduty.getMembers({\n    teamId: \"team_unique_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_member = zenduty.get_members(member_id=\"member_unique_id\",\n    team_id=\"team_unique_id\")\nteam_members = zenduty.get_members(team_id=\"team_unique_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleMember = Zenduty.GetMembers.Invoke(new()\n    {\n        MemberId = \"member_unique_id\",\n        TeamId = \"team_unique_id\",\n    });\n\n    var teamMembers = Zenduty.GetMembers.Invoke(new()\n    {\n        TeamId = \"team_unique_id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.GetMembers(ctx, \u0026zenduty.GetMembersArgs{\n\t\t\tMemberId: pulumi.StringRef(\"member_unique_id\"),\n\t\t\tTeamId:   \"team_unique_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = zenduty.GetMembers(ctx, \u0026zenduty.GetMembersArgs{\n\t\t\tTeamId: \"team_unique_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetMembersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleMember = ZendutyFunctions.getMembers(GetMembersArgs.builder()\n            .memberId(\"member_unique_id\")\n            .teamId(\"team_unique_id\")\n            .build());\n\n        final var teamMembers = ZendutyFunctions.getMembers(GetMembersArgs.builder()\n            .teamId(\"team_unique_id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleMember:\n    fn::invoke:\n      function: zenduty:getMembers\n      arguments:\n        memberId: member_unique_id\n        teamId: team_unique_id\n  teamMembers:\n    fn::invoke:\n      function: zenduty:getMembers\n      arguments:\n        teamId: team_unique_id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const members = data.zenduty_members.example_member.members;\n```\n```python\nimport pulumi\n\npulumi.export(\"members\", data[\"zenduty_members\"][\"example_member\"][\"members\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"members\"] = data.Zenduty_members.Example_member.Members,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"members\", data.Zenduty_members.Example_member.Members)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"members\", data.zenduty_members().example_member().members());\n    }\n}\n```\n```yaml\noutputs:\n  members: ${data.zenduty_members.example_member.members}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getMembers.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "memberId": {
            "type": "string",
            "description": "The UniqueID of the specific team member to query. If not provided, all team members for the specified team will be returned.\n"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query members for.\n"
          }
        },
        "type": "object",
        "required": [
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getMembers.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "members": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetMembersMember:getMembersMember"
            },
            "type": "array"
          },
          "teamId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "members",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getPriorities:getPriorities": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst examplePriorities = zenduty.getPriorities({\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexample_priorities = zenduty.get_priorities(team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var examplePriorities = Zenduty.GetPriorities.Invoke(new()\n    {\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupPriorities(ctx, \u0026zenduty.LookupPrioritiesArgs{\n\t\t\tTeamId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetPrioritiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var examplePriorities = ZendutyFunctions.getPriorities(GetPrioritiesArgs.builder()\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  examplePriorities:\n    fn::invoke:\n      function: zenduty:getPriorities\n      arguments:\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n`or`\n\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const zendutyPriorities = data.zenduty_priorities.example_priorities.priorities;\n```\n```python\nimport pulumi\n\npulumi.export(\"zendutyPriorities\", data[\"zenduty_priorities\"][\"example_priorities\"][\"priorities\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"zendutyPriorities\"] = data.Zenduty_priorities.Example_priorities.Priorities,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"zendutyPriorities\", data.Zenduty_priorities.Example_priorities.Priorities)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"zendutyPriorities\", data.zenduty_priorities().example_priorities().priorities());\n    }\n}\n```\n```yaml\noutputs:\n  zendutyPriorities: ${data.zenduty_priorities.example_priorities.priorities}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getPriorities.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query.\n"
          }
        },
        "type": "object",
        "required": [
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getPriorities.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "priorities": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetPrioritiesPriority:getPrioritiesPriority"
            },
            "type": "array"
          },
          "teamId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "priorities",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getRoles:getRoles": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleroles = zenduty.getRoles({\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleroles = zenduty.get_roles(team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleroles = Zenduty.GetRoles.Invoke(new()\n    {\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupRoles(ctx, \u0026zenduty.LookupRolesArgs{\n\t\t\tTeamId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleroles = ZendutyFunctions.getRoles(GetRolesArgs.builder()\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleroles:\n    fn::invoke:\n      function: zenduty:getRoles\n      arguments:\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const zendutyRoles = data.zenduty_roles.exampleroles.roles;\n```\n```python\nimport pulumi\n\npulumi.export(\"zendutyRoles\", data[\"zenduty_roles\"][\"exampleroles\"][\"roles\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"zendutyRoles\"] = data.Zenduty_roles.Exampleroles.Roles,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"zendutyRoles\", data.Zenduty_roles.Exampleroles.Roles)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"zendutyRoles\", data.zenduty_roles().exampleroles().roles());\n    }\n}\n```\n```yaml\noutputs:\n  zendutyRoles: ${data.zenduty_roles.exampleroles.roles}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getRoles.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query.\n"
          }
        },
        "type": "object",
        "required": [
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getRoles.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "roles": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetRolesRole:getRolesRole"
            },
            "type": "array"
          },
          "teamId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "roles",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getSchedules:getSchedules": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleschedules = zenduty.getSchedules({\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleschedules = zenduty.get_schedules(team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleschedules = Zenduty.GetSchedules.Invoke(new()\n    {\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupSchedules(ctx, \u0026zenduty.LookupSchedulesArgs{\n\t\t\tTeamId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetSchedulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleschedules = ZendutyFunctions.getSchedules(GetSchedulesArgs.builder()\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleschedules:\n    fn::invoke:\n      function: zenduty:getSchedules\n      arguments:\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n`or`\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleschedules = zenduty.getSchedules({\n    scheduleId: \"\",\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleschedules = zenduty.get_schedules(schedule_id=\"\",\n    team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleschedules = Zenduty.GetSchedules.Invoke(new()\n    {\n        ScheduleId = \"\",\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupSchedules(ctx, \u0026zenduty.LookupSchedulesArgs{\n\t\t\tScheduleId: pulumi.StringRef(\"\"),\n\t\t\tTeamId:     \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetSchedulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleschedules = ZendutyFunctions.getSchedules(GetSchedulesArgs.builder()\n            .scheduleId(\"\")\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleschedules:\n    fn::invoke:\n      function: zenduty:getSchedules\n      arguments:\n        scheduleId: \"\"\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const schedules = data.zenduty_schedules.exampleschedules.schedules;\n```\n```python\nimport pulumi\n\npulumi.export(\"schedules\", data[\"zenduty_schedules\"][\"exampleschedules\"][\"schedules\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"schedules\"] = data.Zenduty_schedules.Exampleschedules.Schedules,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"schedules\", data.Zenduty_schedules.Exampleschedules.Schedules)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"schedules\", data.zenduty_schedules().exampleschedules().schedules());\n    }\n}\n```\n```yaml\noutputs:\n  schedules: ${data.zenduty_schedules.exampleschedules.schedules}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getSchedules.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "scheduleId": {
            "type": "string",
            "description": "The UniqueID of the schedule to query.along with team id\n"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query.\n"
          }
        },
        "type": "object",
        "required": [
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getSchedules.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "scheduleId": {
            "type": "string"
          },
          "schedules": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetSchedulesSchedule:getSchedulesSchedule"
            },
            "type": "array"
          },
          "teamId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "schedules",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getServices:getServices": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleservices = zenduty.getServices({\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleservices = zenduty.get_services(team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleservices = Zenduty.GetServices.Invoke(new()\n    {\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupServices(ctx, \u0026zenduty.LookupServicesArgs{\n\t\t\tTeamId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleservices = ZendutyFunctions.getServices(GetServicesArgs.builder()\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleservices:\n    fn::invoke:\n      function: zenduty:getServices\n      arguments:\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n`or` \n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleservice = zenduty.getServices({\n    serviceId: \"\",\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleservice = zenduty.get_services(service_id=\"\",\n    team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleservice = Zenduty.GetServices.Invoke(new()\n    {\n        ServiceId = \"\",\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupServices(ctx, \u0026zenduty.LookupServicesArgs{\n\t\t\tServiceId: pulumi.StringRef(\"\"),\n\t\t\tTeamId:    \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleservice = ZendutyFunctions.getServices(GetServicesArgs.builder()\n            .serviceId(\"\")\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleservice:\n    fn::invoke:\n      function: zenduty:getServices\n      arguments:\n        serviceId: \"\"\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const services = data.zenduty_services.exampleservices.services;\n```\n```python\nimport pulumi\n\npulumi.export(\"services\", data[\"zenduty_services\"][\"exampleservices\"][\"services\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"services\"] = data.Zenduty_services.Exampleservices.Services,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"services\", data.Zenduty_services.Exampleservices.Services)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"services\", data.zenduty_services().exampleservices().services());\n    }\n}\n```\n```yaml\noutputs:\n  services: ${data.zenduty_services.exampleservices.services}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getServices.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "serviceId": {
            "type": "string",
            "description": "The UniqueID of the service to query.along with team id\n"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query.\n"
          }
        },
        "type": "object",
        "required": [
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getServices.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "serviceId": {
            "type": "string"
          },
          "services": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetServicesService:getServicesService"
            },
            "type": "array"
          },
          "teamId": {
            "description": "The unique_id of the team.\n",
            "type": "string"
          }
        },
        "required": [
          "id",
          "services",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getTags:getTags": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst productionTags = zenduty.getTags({\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nproduction_tags = zenduty.get_tags(team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var productionTags = Zenduty.GetTags.Invoke(new()\n    {\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupTags(ctx, \u0026zenduty.LookupTagsArgs{\n\t\t\tTeamId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetTagsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var productionTags = ZendutyFunctions.getTags(GetTagsArgs.builder()\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  productionTags:\n    fn::invoke:\n      function: zenduty:getTags\n      arguments:\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n`or`\n\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const zendutyTags = data.zenduty_tags.production_tags.tags;\n```\n```python\nimport pulumi\n\npulumi.export(\"zendutyTags\", data[\"zenduty_tags\"][\"production_tags\"][\"tags\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"zendutyTags\"] = data.Zenduty_tags.Production_tags.Tags,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"zendutyTags\", data.Zenduty_tags.Production_tags.Tags)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"zendutyTags\", data.zenduty_tags().production_tags().tags());\n    }\n}\n```\n```yaml\noutputs:\n  zendutyTags: ${data.zenduty_tags.production_tags.tags}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getTags.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query.\n"
          }
        },
        "type": "object",
        "required": [
          "teamId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getTags.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "tags": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetTagsTag:getTagsTag"
            },
            "type": "array"
          },
          "teamId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "tags",
          "teamId"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getTeams:getTeams": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteams = zenduty.getTeams({});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteams = zenduty.get_teams()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleteams = Zenduty.GetTeams.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupTeams(ctx, \u0026zenduty.LookupTeamsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleteams = ZendutyFunctions.getTeams();\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleteams:\n    fn::invoke:\n      function: zenduty:getTeams\n      arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nor \n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleteams = zenduty.getTeams({\n    teamId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleteams = zenduty.get_teams(team_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleteams = Zenduty.GetTeams.Invoke(new()\n    {\n        TeamId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupTeams(ctx, \u0026zenduty.LookupTeamsArgs{\n\t\t\tTeamId: pulumi.StringRef(\"\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleteams = ZendutyFunctions.getTeams(GetTeamsArgs.builder()\n            .teamId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleteams:\n    fn::invoke:\n      function: zenduty:getTeams\n      arguments:\n        teamId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const teams = data.zenduty_teams.exampleteams.teams;\n```\n```python\nimport pulumi\n\npulumi.export(\"teams\", data[\"zenduty_teams\"][\"exampleteams\"][\"teams\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"teams\"] = data.Zenduty_teams.Exampleteams.Teams,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"teams\", data.Zenduty_teams.Exampleteams.Teams)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"teams\", data.zenduty_teams().exampleteams().teams());\n    }\n}\n```\n```yaml\noutputs:\n  teams: ${data.zenduty_teams.exampleteams.teams}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getTeams.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "teamId": {
            "type": "string",
            "description": "The UniqueID of the team to query.\n"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getTeams.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "teamId": {
            "type": "string"
          },
          "teams": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetTeamsTeam:getTeamsTeam"
            },
            "type": "array"
          }
        },
        "required": [
          "id",
          "teams"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getUser:getUser": {
      "inputs": {
        "description": "A collection of arguments for invoking getUser.\n",
        "properties": {
          "email": {
            "type": "string"
          },
          "id": {
            "type": "string"
          }
        },
        "type": "object",
        "required": [
          "email"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getUser.\n",
        "properties": {
          "email": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "users": {
            "items": {
              "$ref": "#/types/zenduty:index%2FgetUserUser:getUserUser"
            },
            "type": "array"
          }
        },
        "required": [
          "email",
          "id",
          "users"
        ],
        "type": "object"
      }
    },
    "zenduty:index/getUsercontact:getUsercontact": {
      "description": "\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst user1 = zenduty.getUser({\n    email: \"demouser@gmail.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nuser1 = zenduty.get_user(email=\"demouser@gmail.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var user1 = Zenduty.GetUser.Invoke(new()\n    {\n        Email = \"demouser@gmail.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.LookupUser(ctx, \u0026zenduty.LookupUserArgs{\n\t\t\tEmail: \"demouser@gmail.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var user1 = ZendutyFunctions.getUser(GetUserArgs.builder()\n            .email(\"demouser@gmail.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  user1:\n    fn::invoke:\n      function: zenduty:getUser\n      arguments:\n        email: demouser@gmail.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as zenduty from \"@pulumi/zenduty\";\n\nconst exampleusercontact = zenduty.getUsercontact({\n    userId: data.zenduty_user.user1.users[0].username,\n    contactType: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_zenduty as zenduty\n\nexampleusercontact = zenduty.get_usercontact(user_id=data[\"zenduty_user\"][\"user1\"][\"users\"][0][\"username\"],\n    contact_type=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Zenduty = Pulumi.Zenduty;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleusercontact = Zenduty.GetUsercontact.Invoke(new()\n    {\n        UserId = data.Zenduty_user.User1.Users[0].Username,\n        ContactType = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/zenduty\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := zenduty.GetUsercontact(ctx, \u0026zenduty.GetUsercontactArgs{\n\t\t\tUserId:      data.Zenduty_user.User1.Users[0].Username,\n\t\t\tContactType: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.zenduty.ZendutyFunctions;\nimport com.pulumi.zenduty.inputs.GetUsercontactArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleusercontact = ZendutyFunctions.getUsercontact(GetUsercontactArgs.builder()\n            .userId(data.zenduty_user().user1().users()[0].username())\n            .contactType(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleusercontact:\n    fn::invoke:\n      function: zenduty:getUsercontact\n      arguments:\n        userId: ${data.zenduty_user.user1.users[0].username}\n        contactType: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n\nexport const usercontact = data.zenduty_usercontact.exampleusercontact;\n```\n```python\nimport pulumi\n\npulumi.export(\"usercontact\", data[\"zenduty_usercontact\"][\"exampleusercontact\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"usercontact\"] = data.Zenduty_usercontact.Exampleusercontact,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tctx.Export(\"usercontact\", data.Zenduty_usercontact.Exampleusercontact)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        ctx.export(\"usercontact\", data.zenduty_usercontact().exampleusercontact());\n    }\n}\n```\n```yaml\noutputs:\n  usercontact: ${data.zenduty_usercontact.exampleusercontact}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getUsercontact.\n",
        "properties": {
          "contactType": {
            "type": "number",
            "description": "The contact type of the user to query.\nvalues are `1` Email, `2` SMS, `3` Phone, `4` Slack, `5` MS Teams\n"
          },
          "id": {
            "type": "string",
            "description": "Unique ID of the contact.\n"
          },
          "userId": {
            "type": "string",
            "description": "The username of the user to query.\n"
          },
          "value": {
            "type": "string",
            "description": "The value of the contact type.\n"
          }
        },
        "type": "object",
        "required": [
          "contactType",
          "userId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getUsercontact.\n",
        "properties": {
          "contactType": {
            "type": "number"
          },
          "id": {
            "description": "Unique ID of the contact.\n",
            "type": "string"
          },
          "name": {
            "description": "The name of the contact.\n",
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "value": {
            "description": "The value of the contact.\n",
            "type": "string"
          }
        },
        "required": [
          "contactType",
          "id",
          "name",
          "userId"
        ],
        "type": "object"
      }
    }
  },
  "parameterization": {
    "baseProvider": {
      "name": "terraform-provider",
      "version": "0.10.0"
    },
    "parameter": "eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL3plbmR1dHkvemVuZHV0eSIsInZlcnNpb24iOiIxLjAuNiJ9fQ=="
  }
}
