1. Packages
  2. Prismacloud Provider
  3. API Docs
  4. NotificationTemplate
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

prismacloud.NotificationTemplate

Explore with Pulumi AI

prismacloud logo
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

    Manage a notification template.

    Example Usage

    Email

    import * as pulumi from "@pulumi/pulumi";
    import * as prismacloud from "@pulumi/prismacloud";
    
    const example_EMAIL = new prismacloud.NotificationTemplate("example-EMAIL", {
        integrationType: "email",
        templateConfigs: [{
            basicConfigs: [{
                displayName: "Email template Created by terraform-11",
                fieldName: "custom_note",
                type: "text",
                value: "Test Terraform Template for testing purpose",
            }],
        }],
    });
    
    import pulumi
    import pulumi_prismacloud as prismacloud
    
    example__email = prismacloud.NotificationTemplate("example-EMAIL",
        integration_type="email",
        template_configs=[{
            "basic_configs": [{
                "display_name": "Email template Created by terraform-11",
                "field_name": "custom_note",
                "type": "text",
                "value": "Test Terraform Template for testing purpose",
            }],
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := prismacloud.NewNotificationTemplate(ctx, "example-EMAIL", &prismacloud.NotificationTemplateArgs{
    			IntegrationType: pulumi.String("email"),
    			TemplateConfigs: prismacloud.NotificationTemplateTemplateConfigArray{
    				&prismacloud.NotificationTemplateTemplateConfigArgs{
    					BasicConfigs: prismacloud.NotificationTemplateTemplateConfigBasicConfigArray{
    						&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{
    							DisplayName: pulumi.String("Email template Created by terraform-11"),
    							FieldName:   pulumi.String("custom_note"),
    							Type:        pulumi.String("text"),
    							Value:       pulumi.String("Test Terraform Template for testing purpose"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Prismacloud = Pulumi.Prismacloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example_EMAIL = new Prismacloud.NotificationTemplate("example-EMAIL", new()
        {
            IntegrationType = "email",
            TemplateConfigs = new[]
            {
                new Prismacloud.Inputs.NotificationTemplateTemplateConfigArgs
                {
                    BasicConfigs = new[]
                    {
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs
                        {
                            DisplayName = "Email template Created by terraform-11",
                            FieldName = "custom_note",
                            Type = "text",
                            Value = "Test Terraform Template for testing purpose",
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.prismacloud.NotificationTemplate;
    import com.pulumi.prismacloud.NotificationTemplateArgs;
    import com.pulumi.prismacloud.inputs.NotificationTemplateTemplateConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example_EMAIL = new NotificationTemplate("example-EMAIL", NotificationTemplateArgs.builder()
                .integrationType("email")
                .templateConfigs(NotificationTemplateTemplateConfigArgs.builder()
                    .basicConfigs(NotificationTemplateTemplateConfigBasicConfigArgs.builder()
                        .displayName("Email template Created by terraform-11")
                        .fieldName("custom_note")
                        .type("text")
                        .value("Test Terraform Template for testing purpose")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example-EMAIL:
        type: prismacloud:NotificationTemplate
        properties:
          integrationType: email
          templateConfigs:
            - basicConfigs:
                - displayName: Email template Created by terraform-11
                  fieldName: custom_note
                  type: text
                  value: Test Terraform Template for testing purpose
    

    Jira

    import * as pulumi from "@pulumi/pulumi";
    import * as prismacloud from "@pulumi/prismacloud";
    
    const example_JIRA = new prismacloud.NotificationTemplate("example-JIRA", {
        integrationId: "<integration-id>",
        integrationType: "jira",
        templateConfigs: [{
            basicConfigs: [
                {
                    displayName: "Project",
                    fieldName: "project",
                    options: [
                        {
                            id: "RED",
                            key: "RED",
                            name: "RedLock",
                        },
                        {
                            id: "BLUE",
                            key: "BLUE",
                            name: "RedLock",
                        },
                    ],
                    redlockMapping: false,
                    required: false,
                    type: "list",
                    value: "RedLock",
                },
                {
                    displayName: "Issue Type",
                    fieldName: "issueType",
                    options: [{
                        id: "10002",
                        name: "Task",
                    }],
                    redlockMapping: false,
                    required: true,
                    type: "list",
                    value: "Task",
                },
            ],
            opens: [
                {
                    displayName: "State",
                    fieldName: "state",
                    options: [{
                        id: "10001",
                        name: "In Review",
                    }],
                    redlockMapping: false,
                    required: true,
                    type: "list",
                    value: "In Review",
                },
                {
                    displayName: "Summary",
                    fieldName: "summary",
                    options: [{}],
                    redlockMapping: true,
                    required: true,
                    type: "text",
                    value: "AccountId <$AccountId>",
                },
                {
                    displayName: "Description",
                    fieldName: "description",
                    options: [{}],
                    redlockMapping: true,
                    required: true,
                    type: "text",
                    value: "PolicyDescription <$PolicyDescription>",
                },
                {
                    displayName: "Labels",
                    fieldName: "labels",
                    options: [{
                        id: "test",
                        name: "test",
                    }],
                    redlockMapping: false,
                    required: true,
                    type: "array",
                    typeAheadUri: "<type-ahead-uri>",
                    value: "test",
                },
            ],
        }],
    });
    
    import pulumi
    import pulumi_prismacloud as prismacloud
    
    example__jira = prismacloud.NotificationTemplate("example-JIRA",
        integration_id="<integration-id>",
        integration_type="jira",
        template_configs=[{
            "basic_configs": [
                {
                    "display_name": "Project",
                    "field_name": "project",
                    "options": [
                        {
                            "id": "RED",
                            "key": "RED",
                            "name": "RedLock",
                        },
                        {
                            "id": "BLUE",
                            "key": "BLUE",
                            "name": "RedLock",
                        },
                    ],
                    "redlock_mapping": False,
                    "required": False,
                    "type": "list",
                    "value": "RedLock",
                },
                {
                    "display_name": "Issue Type",
                    "field_name": "issueType",
                    "options": [{
                        "id": "10002",
                        "name": "Task",
                    }],
                    "redlock_mapping": False,
                    "required": True,
                    "type": "list",
                    "value": "Task",
                },
            ],
            "opens": [
                {
                    "display_name": "State",
                    "field_name": "state",
                    "options": [{
                        "id": "10001",
                        "name": "In Review",
                    }],
                    "redlock_mapping": False,
                    "required": True,
                    "type": "list",
                    "value": "In Review",
                },
                {
                    "display_name": "Summary",
                    "field_name": "summary",
                    "options": [{}],
                    "redlock_mapping": True,
                    "required": True,
                    "type": "text",
                    "value": "AccountId <$AccountId>",
                },
                {
                    "display_name": "Description",
                    "field_name": "description",
                    "options": [{}],
                    "redlock_mapping": True,
                    "required": True,
                    "type": "text",
                    "value": "PolicyDescription <$PolicyDescription>",
                },
                {
                    "display_name": "Labels",
                    "field_name": "labels",
                    "options": [{
                        "id": "test",
                        "name": "test",
                    }],
                    "redlock_mapping": False,
                    "required": True,
                    "type": "array",
                    "type_ahead_uri": "<type-ahead-uri>",
                    "value": "test",
                },
            ],
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := prismacloud.NewNotificationTemplate(ctx, "example-JIRA", &prismacloud.NotificationTemplateArgs{
    			IntegrationId:   pulumi.String("<integration-id>"),
    			IntegrationType: pulumi.String("jira"),
    			TemplateConfigs: prismacloud.NotificationTemplateTemplateConfigArray{
    				&prismacloud.NotificationTemplateTemplateConfigArgs{
    					BasicConfigs: prismacloud.NotificationTemplateTemplateConfigBasicConfigArray{
    						&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{
    							DisplayName: pulumi.String("Project"),
    							FieldName:   pulumi.String("project"),
    							Options: prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArgs{
    									Id:   pulumi.String("RED"),
    									Key:  pulumi.String("RED"),
    									Name: pulumi.String("RedLock"),
    								},
    								&prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArgs{
    									Id:   pulumi.String("BLUE"),
    									Key:  pulumi.String("BLUE"),
    									Name: pulumi.String("RedLock"),
    								},
    							},
    							RedlockMapping: pulumi.Bool(false),
    							Required:       pulumi.Bool(false),
    							Type:           pulumi.String("list"),
    							Value:          pulumi.String("RedLock"),
    						},
    						&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{
    							DisplayName: pulumi.String("Issue Type"),
    							FieldName:   pulumi.String("issueType"),
    							Options: prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArgs{
    									Id:   pulumi.String("10002"),
    									Name: pulumi.String("Task"),
    								},
    							},
    							RedlockMapping: pulumi.Bool(false),
    							Required:       pulumi.Bool(true),
    							Type:           pulumi.String("list"),
    							Value:          pulumi.String("Task"),
    						},
    					},
    					Opens: prismacloud.NotificationTemplateTemplateConfigOpenArray{
    						&prismacloud.NotificationTemplateTemplateConfigOpenArgs{
    							DisplayName: pulumi.String("State"),
    							FieldName:   pulumi.String("state"),
    							Options: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{
    									Id:   pulumi.String("10001"),
    									Name: pulumi.String("In Review"),
    								},
    							},
    							RedlockMapping: pulumi.Bool(false),
    							Required:       pulumi.Bool(true),
    							Type:           pulumi.String("list"),
    							Value:          pulumi.String("In Review"),
    						},
    						&prismacloud.NotificationTemplateTemplateConfigOpenArgs{
    							DisplayName: pulumi.String("Summary"),
    							FieldName:   pulumi.String("summary"),
    							Options: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{},
    							},
    							RedlockMapping: pulumi.Bool(true),
    							Required:       pulumi.Bool(true),
    							Type:           pulumi.String("text"),
    							Value:          pulumi.String("AccountId <$AccountId>"),
    						},
    						&prismacloud.NotificationTemplateTemplateConfigOpenArgs{
    							DisplayName: pulumi.String("Description"),
    							FieldName:   pulumi.String("description"),
    							Options: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{},
    							},
    							RedlockMapping: pulumi.Bool(true),
    							Required:       pulumi.Bool(true),
    							Type:           pulumi.String("text"),
    							Value:          pulumi.String("PolicyDescription <$PolicyDescription>"),
    						},
    						&prismacloud.NotificationTemplateTemplateConfigOpenArgs{
    							DisplayName: pulumi.String("Labels"),
    							FieldName:   pulumi.String("labels"),
    							Options: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{
    									Id:   pulumi.String("test"),
    									Name: pulumi.String("test"),
    								},
    							},
    							RedlockMapping: pulumi.Bool(false),
    							Required:       pulumi.Bool(true),
    							Type:           pulumi.String("array"),
    							TypeAheadUri:   pulumi.String("<type-ahead-uri>"),
    							Value:          pulumi.String("test"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Prismacloud = Pulumi.Prismacloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example_JIRA = new Prismacloud.NotificationTemplate("example-JIRA", new()
        {
            IntegrationId = "<integration-id>",
            IntegrationType = "jira",
            TemplateConfigs = new[]
            {
                new Prismacloud.Inputs.NotificationTemplateTemplateConfigArgs
                {
                    BasicConfigs = new[]
                    {
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs
                        {
                            DisplayName = "Project",
                            FieldName = "project",
                            Options = new[]
                            {
                                new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigOptionArgs
                                {
                                    Id = "RED",
                                    Key = "RED",
                                    Name = "RedLock",
                                },
                                new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigOptionArgs
                                {
                                    Id = "BLUE",
                                    Key = "BLUE",
                                    Name = "RedLock",
                                },
                            },
                            RedlockMapping = false,
                            Required = false,
                            Type = "list",
                            Value = "RedLock",
                        },
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs
                        {
                            DisplayName = "Issue Type",
                            FieldName = "issueType",
                            Options = new[]
                            {
                                new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigOptionArgs
                                {
                                    Id = "10002",
                                    Name = "Task",
                                },
                            },
                            RedlockMapping = false,
                            Required = true,
                            Type = "list",
                            Value = "Task",
                        },
                    },
                    Opens = new[]
                    {
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs
                        {
                            DisplayName = "State",
                            FieldName = "state",
                            Options = new[]
                            {
                                new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenOptionArgs
                                {
                                    Id = "10001",
                                    Name = "In Review",
                                },
                            },
                            RedlockMapping = false,
                            Required = true,
                            Type = "list",
                            Value = "In Review",
                        },
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs
                        {
                            DisplayName = "Summary",
                            FieldName = "summary",
                            Options = new[]
                            {
                                null,
                            },
                            RedlockMapping = true,
                            Required = true,
                            Type = "text",
                            Value = "AccountId <$AccountId>",
                        },
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs
                        {
                            DisplayName = "Description",
                            FieldName = "description",
                            Options = new[]
                            {
                                null,
                            },
                            RedlockMapping = true,
                            Required = true,
                            Type = "text",
                            Value = "PolicyDescription <$PolicyDescription>",
                        },
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs
                        {
                            DisplayName = "Labels",
                            FieldName = "labels",
                            Options = new[]
                            {
                                new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenOptionArgs
                                {
                                    Id = "test",
                                    Name = "test",
                                },
                            },
                            RedlockMapping = false,
                            Required = true,
                            Type = "array",
                            TypeAheadUri = "<type-ahead-uri>",
                            Value = "test",
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.prismacloud.NotificationTemplate;
    import com.pulumi.prismacloud.NotificationTemplateArgs;
    import com.pulumi.prismacloud.inputs.NotificationTemplateTemplateConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example_JIRA = new NotificationTemplate("example-JIRA", NotificationTemplateArgs.builder()
                .integrationId("<integration-id>")
                .integrationType("jira")
                .templateConfigs(NotificationTemplateTemplateConfigArgs.builder()
                    .basicConfigs(                
                        NotificationTemplateTemplateConfigBasicConfigArgs.builder()
                            .displayName("Project")
                            .fieldName("project")
                            .options(                        
                                NotificationTemplateTemplateConfigBasicConfigOptionArgs.builder()
                                    .id("RED")
                                    .key("RED")
                                    .name("RedLock")
                                    .build(),
                                NotificationTemplateTemplateConfigBasicConfigOptionArgs.builder()
                                    .id("BLUE")
                                    .key("BLUE")
                                    .name("RedLock")
                                    .build())
                            .redlockMapping(false)
                            .required(false)
                            .type("list")
                            .value("RedLock")
                            .build(),
                        NotificationTemplateTemplateConfigBasicConfigArgs.builder()
                            .displayName("Issue Type")
                            .fieldName("issueType")
                            .options(NotificationTemplateTemplateConfigBasicConfigOptionArgs.builder()
                                .id("10002")
                                .name("Task")
                                .build())
                            .redlockMapping(false)
                            .required(true)
                            .type("list")
                            .value("Task")
                            .build())
                    .opens(                
                        NotificationTemplateTemplateConfigOpenArgs.builder()
                            .displayName("State")
                            .fieldName("state")
                            .options(NotificationTemplateTemplateConfigOpenOptionArgs.builder()
                                .id("10001")
                                .name("In Review")
                                .build())
                            .redlockMapping(false)
                            .required(true)
                            .type("list")
                            .value("In Review")
                            .build(),
                        NotificationTemplateTemplateConfigOpenArgs.builder()
                            .displayName("Summary")
                            .fieldName("summary")
                            .options()
                            .redlockMapping(true)
                            .required(true)
                            .type("text")
                            .value("AccountId <$AccountId>")
                            .build(),
                        NotificationTemplateTemplateConfigOpenArgs.builder()
                            .displayName("Description")
                            .fieldName("description")
                            .options()
                            .redlockMapping(true)
                            .required(true)
                            .type("text")
                            .value("PolicyDescription <$PolicyDescription>")
                            .build(),
                        NotificationTemplateTemplateConfigOpenArgs.builder()
                            .displayName("Labels")
                            .fieldName("labels")
                            .options(NotificationTemplateTemplateConfigOpenOptionArgs.builder()
                                .id("test")
                                .name("test")
                                .build())
                            .redlockMapping(false)
                            .required(true)
                            .type("array")
                            .typeAheadUri("<type-ahead-uri>")
                            .value("test")
                            .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example-JIRA:
        type: prismacloud:NotificationTemplate
        properties:
          integrationId: <integration-id>
          integrationType: jira
          templateConfigs:
            - basicConfigs:
                - displayName: Project
                  fieldName: project
                  options:
                    - id: RED
                      key: RED
                      name: RedLock
                    - id: BLUE
                      key: BLUE
                      name: RedLock
                  redlockMapping: false
                  required: false
                  type: list
                  value: RedLock
                - displayName: Issue Type
                  fieldName: issueType
                  options:
                    - id: '10002'
                      name: Task
                  redlockMapping: false
                  required: true
                  type: list
                  value: Task
              opens:
                - displayName: State
                  fieldName: state
                  options:
                    - id: '10001'
                      name: In Review
                  redlockMapping: false
                  required: true
                  type: list
                  value: In Review
                - displayName: Summary
                  fieldName: summary
                  options:
                    - {}
                  redlockMapping: true
                  required: true
                  type: text
                  value: AccountId <$AccountId>
                - displayName: Description
                  fieldName: description
                  options:
                    - {}
                  redlockMapping: true
                  required: true
                  type: text
                  value: PolicyDescription <$PolicyDescription>
                - displayName: Labels
                  fieldName: labels
                  options:
                    - id: test
                      name: test
                  redlockMapping: false
                  required: true
                  type: array
                  typeAheadUri: <type-ahead-uri>
                  value: test
    

    Service Now

    import * as pulumi from "@pulumi/pulumi";
    import * as prismacloud from "@pulumi/prismacloud";
    
    const example_SERVICENOW = new prismacloud.NotificationTemplate("example-SERVICENOW", {
        integrationId: "<integration-id>",
        integrationType: "service_now",
        templateConfigs: [{
            basicConfigs: [
                {
                    displayName: "Incident Type",
                    fieldName: "incidentType",
                    options: [{
                        key: "incident",
                        name: "Incident",
                    }],
                    redlockMapping: false,
                    required: true,
                    type: "list",
                    value: "Incident",
                },
                {
                    fieldName: "createIncidentOnAlertReOpen",
                    value: "true",
                },
            ],
            dismisseds: [{
                displayName: "State",
                fieldName: "state",
                maxLength: 40,
                options: [{
                    key: "8",
                    name: "Canceled",
                }],
                redlockMapping: false,
                required: true,
                type: "list",
                value: "Canceled",
            }],
            opens: [{
                displayName: "State",
                fieldName: "state",
                maxLength: 40,
                options: [{
                    key: "1",
                    name: "New",
                }],
                redlockMapping: false,
                required: true,
                type: "list",
                value: "New",
            }],
            resolveds: [{
                displayName: "State",
                fieldName: "state",
                maxLength: 40,
                options: [{
                    key: "6",
                    name: "Resolved",
                }],
                redlockMapping: false,
                required: true,
                type: "list",
                value: "Resolved",
            }],
        }],
    });
    
    import pulumi
    import pulumi_prismacloud as prismacloud
    
    example__servicenow = prismacloud.NotificationTemplate("example-SERVICENOW",
        integration_id="<integration-id>",
        integration_type="service_now",
        template_configs=[{
            "basic_configs": [
                {
                    "display_name": "Incident Type",
                    "field_name": "incidentType",
                    "options": [{
                        "key": "incident",
                        "name": "Incident",
                    }],
                    "redlock_mapping": False,
                    "required": True,
                    "type": "list",
                    "value": "Incident",
                },
                {
                    "field_name": "createIncidentOnAlertReOpen",
                    "value": "true",
                },
            ],
            "dismisseds": [{
                "display_name": "State",
                "field_name": "state",
                "max_length": 40,
                "options": [{
                    "key": "8",
                    "name": "Canceled",
                }],
                "redlock_mapping": False,
                "required": True,
                "type": "list",
                "value": "Canceled",
            }],
            "opens": [{
                "display_name": "State",
                "field_name": "state",
                "max_length": 40,
                "options": [{
                    "key": "1",
                    "name": "New",
                }],
                "redlock_mapping": False,
                "required": True,
                "type": "list",
                "value": "New",
            }],
            "resolveds": [{
                "display_name": "State",
                "field_name": "state",
                "max_length": 40,
                "options": [{
                    "key": "6",
                    "name": "Resolved",
                }],
                "redlock_mapping": False,
                "required": True,
                "type": "list",
                "value": "Resolved",
            }],
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := prismacloud.NewNotificationTemplate(ctx, "example-SERVICENOW", &prismacloud.NotificationTemplateArgs{
    			IntegrationId:   pulumi.String("<integration-id>"),
    			IntegrationType: pulumi.String("service_now"),
    			TemplateConfigs: prismacloud.NotificationTemplateTemplateConfigArray{
    				&prismacloud.NotificationTemplateTemplateConfigArgs{
    					BasicConfigs: prismacloud.NotificationTemplateTemplateConfigBasicConfigArray{
    						&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{
    							DisplayName: pulumi.String("Incident Type"),
    							FieldName:   pulumi.String("incidentType"),
    							Options: prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArgs{
    									Key:  pulumi.String("incident"),
    									Name: pulumi.String("Incident"),
    								},
    							},
    							RedlockMapping: pulumi.Bool(false),
    							Required:       pulumi.Bool(true),
    							Type:           pulumi.String("list"),
    							Value:          pulumi.String("Incident"),
    						},
    						&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{
    							FieldName: pulumi.String("createIncidentOnAlertReOpen"),
    							Value:     pulumi.String("true"),
    						},
    					},
    					Dismisseds: prismacloud.NotificationTemplateTemplateConfigDismissedArray{
    						&prismacloud.NotificationTemplateTemplateConfigDismissedArgs{
    							DisplayName: pulumi.String("State"),
    							FieldName:   pulumi.String("state"),
    							MaxLength:   pulumi.Float64(40),
    							Options: prismacloud.NotificationTemplateTemplateConfigDismissedOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigDismissedOptionArgs{
    									Key:  pulumi.String("8"),
    									Name: pulumi.String("Canceled"),
    								},
    							},
    							RedlockMapping: pulumi.Bool(false),
    							Required:       pulumi.Bool(true),
    							Type:           pulumi.String("list"),
    							Value:          pulumi.String("Canceled"),
    						},
    					},
    					Opens: prismacloud.NotificationTemplateTemplateConfigOpenArray{
    						&prismacloud.NotificationTemplateTemplateConfigOpenArgs{
    							DisplayName: pulumi.String("State"),
    							FieldName:   pulumi.String("state"),
    							MaxLength:   pulumi.Float64(40),
    							Options: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{
    									Key:  pulumi.String("1"),
    									Name: pulumi.String("New"),
    								},
    							},
    							RedlockMapping: pulumi.Bool(false),
    							Required:       pulumi.Bool(true),
    							Type:           pulumi.String("list"),
    							Value:          pulumi.String("New"),
    						},
    					},
    					Resolveds: prismacloud.NotificationTemplateTemplateConfigResolvedArray{
    						&prismacloud.NotificationTemplateTemplateConfigResolvedArgs{
    							DisplayName: pulumi.String("State"),
    							FieldName:   pulumi.String("state"),
    							MaxLength:   pulumi.Float64(40),
    							Options: prismacloud.NotificationTemplateTemplateConfigResolvedOptionArray{
    								&prismacloud.NotificationTemplateTemplateConfigResolvedOptionArgs{
    									Key:  pulumi.String("6"),
    									Name: pulumi.String("Resolved"),
    								},
    							},
    							RedlockMapping: pulumi.Bool(false),
    							Required:       pulumi.Bool(true),
    							Type:           pulumi.String("list"),
    							Value:          pulumi.String("Resolved"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Prismacloud = Pulumi.Prismacloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example_SERVICENOW = new Prismacloud.NotificationTemplate("example-SERVICENOW", new()
        {
            IntegrationId = "<integration-id>",
            IntegrationType = "service_now",
            TemplateConfigs = new[]
            {
                new Prismacloud.Inputs.NotificationTemplateTemplateConfigArgs
                {
                    BasicConfigs = new[]
                    {
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs
                        {
                            DisplayName = "Incident Type",
                            FieldName = "incidentType",
                            Options = new[]
                            {
                                new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigOptionArgs
                                {
                                    Key = "incident",
                                    Name = "Incident",
                                },
                            },
                            RedlockMapping = false,
                            Required = true,
                            Type = "list",
                            Value = "Incident",
                        },
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs
                        {
                            FieldName = "createIncidentOnAlertReOpen",
                            Value = "true",
                        },
                    },
                    Dismisseds = new[]
                    {
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigDismissedArgs
                        {
                            DisplayName = "State",
                            FieldName = "state",
                            MaxLength = 40,
                            Options = new[]
                            {
                                new Prismacloud.Inputs.NotificationTemplateTemplateConfigDismissedOptionArgs
                                {
                                    Key = "8",
                                    Name = "Canceled",
                                },
                            },
                            RedlockMapping = false,
                            Required = true,
                            Type = "list",
                            Value = "Canceled",
                        },
                    },
                    Opens = new[]
                    {
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs
                        {
                            DisplayName = "State",
                            FieldName = "state",
                            MaxLength = 40,
                            Options = new[]
                            {
                                new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenOptionArgs
                                {
                                    Key = "1",
                                    Name = "New",
                                },
                            },
                            RedlockMapping = false,
                            Required = true,
                            Type = "list",
                            Value = "New",
                        },
                    },
                    Resolveds = new[]
                    {
                        new Prismacloud.Inputs.NotificationTemplateTemplateConfigResolvedArgs
                        {
                            DisplayName = "State",
                            FieldName = "state",
                            MaxLength = 40,
                            Options = new[]
                            {
                                new Prismacloud.Inputs.NotificationTemplateTemplateConfigResolvedOptionArgs
                                {
                                    Key = "6",
                                    Name = "Resolved",
                                },
                            },
                            RedlockMapping = false,
                            Required = true,
                            Type = "list",
                            Value = "Resolved",
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.prismacloud.NotificationTemplate;
    import com.pulumi.prismacloud.NotificationTemplateArgs;
    import com.pulumi.prismacloud.inputs.NotificationTemplateTemplateConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example_SERVICENOW = new NotificationTemplate("example-SERVICENOW", NotificationTemplateArgs.builder()
                .integrationId("<integration-id>")
                .integrationType("service_now")
                .templateConfigs(NotificationTemplateTemplateConfigArgs.builder()
                    .basicConfigs(                
                        NotificationTemplateTemplateConfigBasicConfigArgs.builder()
                            .displayName("Incident Type")
                            .fieldName("incidentType")
                            .options(NotificationTemplateTemplateConfigBasicConfigOptionArgs.builder()
                                .key("incident")
                                .name("Incident")
                                .build())
                            .redlockMapping(false)
                            .required(true)
                            .type("list")
                            .value("Incident")
                            .build(),
                        NotificationTemplateTemplateConfigBasicConfigArgs.builder()
                            .fieldName("createIncidentOnAlertReOpen")
                            .value(true)
                            .build())
                    .dismisseds(NotificationTemplateTemplateConfigDismissedArgs.builder()
                        .displayName("State")
                        .fieldName("state")
                        .maxLength(40)
                        .options(NotificationTemplateTemplateConfigDismissedOptionArgs.builder()
                            .key("8")
                            .name("Canceled")
                            .build())
                        .redlockMapping(false)
                        .required(true)
                        .type("list")
                        .value("Canceled")
                        .build())
                    .opens(NotificationTemplateTemplateConfigOpenArgs.builder()
                        .displayName("State")
                        .fieldName("state")
                        .maxLength(40)
                        .options(NotificationTemplateTemplateConfigOpenOptionArgs.builder()
                            .key("1")
                            .name("New")
                            .build())
                        .redlockMapping(false)
                        .required(true)
                        .type("list")
                        .value("New")
                        .build())
                    .resolveds(NotificationTemplateTemplateConfigResolvedArgs.builder()
                        .displayName("State")
                        .fieldName("state")
                        .maxLength(40)
                        .options(NotificationTemplateTemplateConfigResolvedOptionArgs.builder()
                            .key("6")
                            .name("Resolved")
                            .build())
                        .redlockMapping(false)
                        .required(true)
                        .type("list")
                        .value("Resolved")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example-SERVICENOW:
        type: prismacloud:NotificationTemplate
        properties:
          integrationId: <integration-id>
          integrationType: service_now
          templateConfigs:
            - basicConfigs:
                - displayName: Incident Type
                  fieldName: incidentType
                  options:
                    - key: incident
                      name: Incident
                  redlockMapping: false
                  required: true
                  type: list
                  value: Incident
                - fieldName: createIncidentOnAlertReOpen
                  value: true
              dismisseds:
                - displayName: State
                  fieldName: state
                  maxLength: 40
                  options:
                    - key: '8'
                      name: Canceled
                  redlockMapping: false
                  required: true
                  type: list
                  value: Canceled
              opens:
                - displayName: State
                  fieldName: state
                  maxLength: 40
                  options:
                    - key: '1'
                      name: New
                  redlockMapping: false
                  required: true
                  type: list
                  value: New
              resolveds:
                - displayName: State
                  fieldName: state
                  maxLength: 40
                  options:
                    - key: '6'
                      name: Resolved
                  redlockMapping: false
                  required: true
                  type: list
                  value: Resolved
    

    Create NotificationTemplate Resource

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

    Constructor syntax

    new NotificationTemplate(name: string, args: NotificationTemplateArgs, opts?: CustomResourceOptions);
    @overload
    def NotificationTemplate(resource_name: str,
                             args: NotificationTemplateArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def NotificationTemplate(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             integration_type: Optional[str] = None,
                             template_configs: Optional[Sequence[NotificationTemplateTemplateConfigArgs]] = None,
                             enabled: Optional[bool] = None,
                             integration_id: Optional[str] = None,
                             name: Optional[str] = None,
                             template_type: Optional[str] = None)
    func NewNotificationTemplate(ctx *Context, name string, args NotificationTemplateArgs, opts ...ResourceOption) (*NotificationTemplate, error)
    public NotificationTemplate(string name, NotificationTemplateArgs args, CustomResourceOptions? opts = null)
    public NotificationTemplate(String name, NotificationTemplateArgs args)
    public NotificationTemplate(String name, NotificationTemplateArgs args, CustomResourceOptions options)
    
    type: prismacloud:NotificationTemplate
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args NotificationTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args NotificationTemplateArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args NotificationTemplateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NotificationTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NotificationTemplateArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var notificationTemplateResource = new Prismacloud.NotificationTemplate("notificationTemplateResource", new()
    {
        IntegrationType = "string",
        TemplateConfigs = new[]
        {
            new Prismacloud.Inputs.NotificationTemplateTemplateConfigArgs
            {
                BasicConfigs = new[]
                {
                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigArgs
                    {
                        AliasField = "string",
                        DisplayName = "string",
                        FieldName = "string",
                        MaxLength = 0,
                        Options = new[]
                        {
                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigBasicConfigOptionArgs
                            {
                                Id = "string",
                                Key = "string",
                                Name = "string",
                            },
                        },
                        RedlockMapping = false,
                        Required = false,
                        Type = "string",
                        TypeAheadUri = "string",
                        Value = "string",
                    },
                },
                Dismisseds = new[]
                {
                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigDismissedArgs
                    {
                        AliasField = "string",
                        DisplayName = "string",
                        FieldName = "string",
                        MaxLength = 0,
                        Options = new[]
                        {
                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigDismissedOptionArgs
                            {
                                Id = "string",
                                Key = "string",
                                Name = "string",
                            },
                        },
                        RedlockMapping = false,
                        Required = false,
                        Type = "string",
                        TypeAheadUri = "string",
                        Value = "string",
                    },
                },
                Opens = new[]
                {
                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenArgs
                    {
                        AliasField = "string",
                        DisplayName = "string",
                        FieldName = "string",
                        MaxLength = 0,
                        Options = new[]
                        {
                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigOpenOptionArgs
                            {
                                Id = "string",
                                Key = "string",
                                Name = "string",
                            },
                        },
                        RedlockMapping = false,
                        Required = false,
                        Type = "string",
                        TypeAheadUri = "string",
                        Value = "string",
                    },
                },
                Resolveds = new[]
                {
                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigResolvedArgs
                    {
                        AliasField = "string",
                        DisplayName = "string",
                        FieldName = "string",
                        MaxLength = 0,
                        Options = new[]
                        {
                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigResolvedOptionArgs
                            {
                                Id = "string",
                                Key = "string",
                                Name = "string",
                            },
                        },
                        RedlockMapping = false,
                        Required = false,
                        Type = "string",
                        TypeAheadUri = "string",
                        Value = "string",
                    },
                },
                Snoozeds = new[]
                {
                    new Prismacloud.Inputs.NotificationTemplateTemplateConfigSnoozedArgs
                    {
                        AliasField = "string",
                        DisplayName = "string",
                        FieldName = "string",
                        MaxLength = 0,
                        Options = new[]
                        {
                            new Prismacloud.Inputs.NotificationTemplateTemplateConfigSnoozedOptionArgs
                            {
                                Id = "string",
                                Key = "string",
                                Name = "string",
                            },
                        },
                        RedlockMapping = false,
                        Required = false,
                        Type = "string",
                        TypeAheadUri = "string",
                        Value = "string",
                    },
                },
            },
        },
        Enabled = false,
        IntegrationId = "string",
        Name = "string",
        TemplateType = "string",
    });
    
    example, err := prismacloud.NewNotificationTemplate(ctx, "notificationTemplateResource", &prismacloud.NotificationTemplateArgs{
    	IntegrationType: pulumi.String("string"),
    	TemplateConfigs: prismacloud.NotificationTemplateTemplateConfigArray{
    		&prismacloud.NotificationTemplateTemplateConfigArgs{
    			BasicConfigs: prismacloud.NotificationTemplateTemplateConfigBasicConfigArray{
    				&prismacloud.NotificationTemplateTemplateConfigBasicConfigArgs{
    					AliasField:  pulumi.String("string"),
    					DisplayName: pulumi.String("string"),
    					FieldName:   pulumi.String("string"),
    					MaxLength:   pulumi.Float64(0),
    					Options: prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArray{
    						&prismacloud.NotificationTemplateTemplateConfigBasicConfigOptionArgs{
    							Id:   pulumi.String("string"),
    							Key:  pulumi.String("string"),
    							Name: pulumi.String("string"),
    						},
    					},
    					RedlockMapping: pulumi.Bool(false),
    					Required:       pulumi.Bool(false),
    					Type:           pulumi.String("string"),
    					TypeAheadUri:   pulumi.String("string"),
    					Value:          pulumi.String("string"),
    				},
    			},
    			Dismisseds: prismacloud.NotificationTemplateTemplateConfigDismissedArray{
    				&prismacloud.NotificationTemplateTemplateConfigDismissedArgs{
    					AliasField:  pulumi.String("string"),
    					DisplayName: pulumi.String("string"),
    					FieldName:   pulumi.String("string"),
    					MaxLength:   pulumi.Float64(0),
    					Options: prismacloud.NotificationTemplateTemplateConfigDismissedOptionArray{
    						&prismacloud.NotificationTemplateTemplateConfigDismissedOptionArgs{
    							Id:   pulumi.String("string"),
    							Key:  pulumi.String("string"),
    							Name: pulumi.String("string"),
    						},
    					},
    					RedlockMapping: pulumi.Bool(false),
    					Required:       pulumi.Bool(false),
    					Type:           pulumi.String("string"),
    					TypeAheadUri:   pulumi.String("string"),
    					Value:          pulumi.String("string"),
    				},
    			},
    			Opens: prismacloud.NotificationTemplateTemplateConfigOpenArray{
    				&prismacloud.NotificationTemplateTemplateConfigOpenArgs{
    					AliasField:  pulumi.String("string"),
    					DisplayName: pulumi.String("string"),
    					FieldName:   pulumi.String("string"),
    					MaxLength:   pulumi.Float64(0),
    					Options: prismacloud.NotificationTemplateTemplateConfigOpenOptionArray{
    						&prismacloud.NotificationTemplateTemplateConfigOpenOptionArgs{
    							Id:   pulumi.String("string"),
    							Key:  pulumi.String("string"),
    							Name: pulumi.String("string"),
    						},
    					},
    					RedlockMapping: pulumi.Bool(false),
    					Required:       pulumi.Bool(false),
    					Type:           pulumi.String("string"),
    					TypeAheadUri:   pulumi.String("string"),
    					Value:          pulumi.String("string"),
    				},
    			},
    			Resolveds: prismacloud.NotificationTemplateTemplateConfigResolvedArray{
    				&prismacloud.NotificationTemplateTemplateConfigResolvedArgs{
    					AliasField:  pulumi.String("string"),
    					DisplayName: pulumi.String("string"),
    					FieldName:   pulumi.String("string"),
    					MaxLength:   pulumi.Float64(0),
    					Options: prismacloud.NotificationTemplateTemplateConfigResolvedOptionArray{
    						&prismacloud.NotificationTemplateTemplateConfigResolvedOptionArgs{
    							Id:   pulumi.String("string"),
    							Key:  pulumi.String("string"),
    							Name: pulumi.String("string"),
    						},
    					},
    					RedlockMapping: pulumi.Bool(false),
    					Required:       pulumi.Bool(false),
    					Type:           pulumi.String("string"),
    					TypeAheadUri:   pulumi.String("string"),
    					Value:          pulumi.String("string"),
    				},
    			},
    			Snoozeds: prismacloud.NotificationTemplateTemplateConfigSnoozedArray{
    				&prismacloud.NotificationTemplateTemplateConfigSnoozedArgs{
    					AliasField:  pulumi.String("string"),
    					DisplayName: pulumi.String("string"),
    					FieldName:   pulumi.String("string"),
    					MaxLength:   pulumi.Float64(0),
    					Options: prismacloud.NotificationTemplateTemplateConfigSnoozedOptionArray{
    						&prismacloud.NotificationTemplateTemplateConfigSnoozedOptionArgs{
    							Id:   pulumi.String("string"),
    							Key:  pulumi.String("string"),
    							Name: pulumi.String("string"),
    						},
    					},
    					RedlockMapping: pulumi.Bool(false),
    					Required:       pulumi.Bool(false),
    					Type:           pulumi.String("string"),
    					TypeAheadUri:   pulumi.String("string"),
    					Value:          pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Enabled:       pulumi.Bool(false),
    	IntegrationId: pulumi.String("string"),
    	Name:          pulumi.String("string"),
    	TemplateType:  pulumi.String("string"),
    })
    
    var notificationTemplateResource = new NotificationTemplate("notificationTemplateResource", NotificationTemplateArgs.builder()
        .integrationType("string")
        .templateConfigs(NotificationTemplateTemplateConfigArgs.builder()
            .basicConfigs(NotificationTemplateTemplateConfigBasicConfigArgs.builder()
                .aliasField("string")
                .displayName("string")
                .fieldName("string")
                .maxLength(0)
                .options(NotificationTemplateTemplateConfigBasicConfigOptionArgs.builder()
                    .id("string")
                    .key("string")
                    .name("string")
                    .build())
                .redlockMapping(false)
                .required(false)
                .type("string")
                .typeAheadUri("string")
                .value("string")
                .build())
            .dismisseds(NotificationTemplateTemplateConfigDismissedArgs.builder()
                .aliasField("string")
                .displayName("string")
                .fieldName("string")
                .maxLength(0)
                .options(NotificationTemplateTemplateConfigDismissedOptionArgs.builder()
                    .id("string")
                    .key("string")
                    .name("string")
                    .build())
                .redlockMapping(false)
                .required(false)
                .type("string")
                .typeAheadUri("string")
                .value("string")
                .build())
            .opens(NotificationTemplateTemplateConfigOpenArgs.builder()
                .aliasField("string")
                .displayName("string")
                .fieldName("string")
                .maxLength(0)
                .options(NotificationTemplateTemplateConfigOpenOptionArgs.builder()
                    .id("string")
                    .key("string")
                    .name("string")
                    .build())
                .redlockMapping(false)
                .required(false)
                .type("string")
                .typeAheadUri("string")
                .value("string")
                .build())
            .resolveds(NotificationTemplateTemplateConfigResolvedArgs.builder()
                .aliasField("string")
                .displayName("string")
                .fieldName("string")
                .maxLength(0)
                .options(NotificationTemplateTemplateConfigResolvedOptionArgs.builder()
                    .id("string")
                    .key("string")
                    .name("string")
                    .build())
                .redlockMapping(false)
                .required(false)
                .type("string")
                .typeAheadUri("string")
                .value("string")
                .build())
            .snoozeds(NotificationTemplateTemplateConfigSnoozedArgs.builder()
                .aliasField("string")
                .displayName("string")
                .fieldName("string")
                .maxLength(0)
                .options(NotificationTemplateTemplateConfigSnoozedOptionArgs.builder()
                    .id("string")
                    .key("string")
                    .name("string")
                    .build())
                .redlockMapping(false)
                .required(false)
                .type("string")
                .typeAheadUri("string")
                .value("string")
                .build())
            .build())
        .enabled(false)
        .integrationId("string")
        .name("string")
        .templateType("string")
        .build());
    
    notification_template_resource = prismacloud.NotificationTemplate("notificationTemplateResource",
        integration_type="string",
        template_configs=[{
            "basic_configs": [{
                "alias_field": "string",
                "display_name": "string",
                "field_name": "string",
                "max_length": 0,
                "options": [{
                    "id": "string",
                    "key": "string",
                    "name": "string",
                }],
                "redlock_mapping": False,
                "required": False,
                "type": "string",
                "type_ahead_uri": "string",
                "value": "string",
            }],
            "dismisseds": [{
                "alias_field": "string",
                "display_name": "string",
                "field_name": "string",
                "max_length": 0,
                "options": [{
                    "id": "string",
                    "key": "string",
                    "name": "string",
                }],
                "redlock_mapping": False,
                "required": False,
                "type": "string",
                "type_ahead_uri": "string",
                "value": "string",
            }],
            "opens": [{
                "alias_field": "string",
                "display_name": "string",
                "field_name": "string",
                "max_length": 0,
                "options": [{
                    "id": "string",
                    "key": "string",
                    "name": "string",
                }],
                "redlock_mapping": False,
                "required": False,
                "type": "string",
                "type_ahead_uri": "string",
                "value": "string",
            }],
            "resolveds": [{
                "alias_field": "string",
                "display_name": "string",
                "field_name": "string",
                "max_length": 0,
                "options": [{
                    "id": "string",
                    "key": "string",
                    "name": "string",
                }],
                "redlock_mapping": False,
                "required": False,
                "type": "string",
                "type_ahead_uri": "string",
                "value": "string",
            }],
            "snoozeds": [{
                "alias_field": "string",
                "display_name": "string",
                "field_name": "string",
                "max_length": 0,
                "options": [{
                    "id": "string",
                    "key": "string",
                    "name": "string",
                }],
                "redlock_mapping": False,
                "required": False,
                "type": "string",
                "type_ahead_uri": "string",
                "value": "string",
            }],
        }],
        enabled=False,
        integration_id="string",
        name="string",
        template_type="string")
    
    const notificationTemplateResource = new prismacloud.NotificationTemplate("notificationTemplateResource", {
        integrationType: "string",
        templateConfigs: [{
            basicConfigs: [{
                aliasField: "string",
                displayName: "string",
                fieldName: "string",
                maxLength: 0,
                options: [{
                    id: "string",
                    key: "string",
                    name: "string",
                }],
                redlockMapping: false,
                required: false,
                type: "string",
                typeAheadUri: "string",
                value: "string",
            }],
            dismisseds: [{
                aliasField: "string",
                displayName: "string",
                fieldName: "string",
                maxLength: 0,
                options: [{
                    id: "string",
                    key: "string",
                    name: "string",
                }],
                redlockMapping: false,
                required: false,
                type: "string",
                typeAheadUri: "string",
                value: "string",
            }],
            opens: [{
                aliasField: "string",
                displayName: "string",
                fieldName: "string",
                maxLength: 0,
                options: [{
                    id: "string",
                    key: "string",
                    name: "string",
                }],
                redlockMapping: false,
                required: false,
                type: "string",
                typeAheadUri: "string",
                value: "string",
            }],
            resolveds: [{
                aliasField: "string",
                displayName: "string",
                fieldName: "string",
                maxLength: 0,
                options: [{
                    id: "string",
                    key: "string",
                    name: "string",
                }],
                redlockMapping: false,
                required: false,
                type: "string",
                typeAheadUri: "string",
                value: "string",
            }],
            snoozeds: [{
                aliasField: "string",
                displayName: "string",
                fieldName: "string",
                maxLength: 0,
                options: [{
                    id: "string",
                    key: "string",
                    name: "string",
                }],
                redlockMapping: false,
                required: false,
                type: "string",
                typeAheadUri: "string",
                value: "string",
            }],
        }],
        enabled: false,
        integrationId: "string",
        name: "string",
        templateType: "string",
    });
    
    type: prismacloud:NotificationTemplate
    properties:
        enabled: false
        integrationId: string
        integrationType: string
        name: string
        templateConfigs:
            - basicConfigs:
                - aliasField: string
                  displayName: string
                  fieldName: string
                  maxLength: 0
                  options:
                    - id: string
                      key: string
                      name: string
                  redlockMapping: false
                  required: false
                  type: string
                  typeAheadUri: string
                  value: string
              dismisseds:
                - aliasField: string
                  displayName: string
                  fieldName: string
                  maxLength: 0
                  options:
                    - id: string
                      key: string
                      name: string
                  redlockMapping: false
                  required: false
                  type: string
                  typeAheadUri: string
                  value: string
              opens:
                - aliasField: string
                  displayName: string
                  fieldName: string
                  maxLength: 0
                  options:
                    - id: string
                      key: string
                      name: string
                  redlockMapping: false
                  required: false
                  type: string
                  typeAheadUri: string
                  value: string
              resolveds:
                - aliasField: string
                  displayName: string
                  fieldName: string
                  maxLength: 0
                  options:
                    - id: string
                      key: string
                      name: string
                  redlockMapping: false
                  required: false
                  type: string
                  typeAheadUri: string
                  value: string
              snoozeds:
                - aliasField: string
                  displayName: string
                  fieldName: string
                  maxLength: 0
                  options:
                    - id: string
                      key: string
                      name: string
                  redlockMapping: false
                  required: false
                  type: string
                  typeAheadUri: string
                  value: string
        templateType: string
    

    NotificationTemplate Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The NotificationTemplate resource accepts the following input properties:

    IntegrationType string
    Integration type. Valid values are email, jira or service_now.
    TemplateConfigs List<NotificationTemplateTemplateConfig>
    Template config spec, as defined below.
    Enabled bool
    Whether the notification template is enabled (default: true).
    IntegrationId string
    Integration ID.
    Name string
    Template name.
    TemplateType string
    Type of notification template.
    IntegrationType string
    Integration type. Valid values are email, jira or service_now.
    TemplateConfigs []NotificationTemplateTemplateConfigArgs
    Template config spec, as defined below.
    Enabled bool
    Whether the notification template is enabled (default: true).
    IntegrationId string
    Integration ID.
    Name string
    Template name.
    TemplateType string
    Type of notification template.
    integrationType String
    Integration type. Valid values are email, jira or service_now.
    templateConfigs List<NotificationTemplateTemplateConfig>
    Template config spec, as defined below.
    enabled Boolean
    Whether the notification template is enabled (default: true).
    integrationId String
    Integration ID.
    name String
    Template name.
    templateType String
    Type of notification template.
    integrationType string
    Integration type. Valid values are email, jira or service_now.
    templateConfigs NotificationTemplateTemplateConfig[]
    Template config spec, as defined below.
    enabled boolean
    Whether the notification template is enabled (default: true).
    integrationId string
    Integration ID.
    name string
    Template name.
    templateType string
    Type of notification template.
    integration_type str
    Integration type. Valid values are email, jira or service_now.
    template_configs Sequence[NotificationTemplateTemplateConfigArgs]
    Template config spec, as defined below.
    enabled bool
    Whether the notification template is enabled (default: true).
    integration_id str
    Integration ID.
    name str
    Template name.
    template_type str
    Type of notification template.
    integrationType String
    Integration type. Valid values are email, jira or service_now.
    templateConfigs List<Property Map>
    Template config spec, as defined below.
    enabled Boolean
    Whether the notification template is enabled (default: true).
    integrationId String
    Integration ID.
    name String
    Template name.
    templateType String
    Type of notification template.

    Outputs

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

    CreatedBy string
    Created by.
    CreatedTs double
    (int) Creation Unix timestamp in milliseconds.
    CustomerId double
    (int) Customer Id.
    Id string
    The provider-assigned unique ID for this managed resource.
    IntegrationName string
    Integration name.
    LastModifiedBy string
    Last modified by.
    LastModifiedTs double
    (int) Last modified timestamp.
    Module string
    Module.
    CreatedBy string
    Created by.
    CreatedTs float64
    (int) Creation Unix timestamp in milliseconds.
    CustomerId float64
    (int) Customer Id.
    Id string
    The provider-assigned unique ID for this managed resource.
    IntegrationName string
    Integration name.
    LastModifiedBy string
    Last modified by.
    LastModifiedTs float64
    (int) Last modified timestamp.
    Module string
    Module.
    createdBy String
    Created by.
    createdTs Double
    (int) Creation Unix timestamp in milliseconds.
    customerId Double
    (int) Customer Id.
    id String
    The provider-assigned unique ID for this managed resource.
    integrationName String
    Integration name.
    lastModifiedBy String
    Last modified by.
    lastModifiedTs Double
    (int) Last modified timestamp.
    module String
    Module.
    createdBy string
    Created by.
    createdTs number
    (int) Creation Unix timestamp in milliseconds.
    customerId number
    (int) Customer Id.
    id string
    The provider-assigned unique ID for this managed resource.
    integrationName string
    Integration name.
    lastModifiedBy string
    Last modified by.
    lastModifiedTs number
    (int) Last modified timestamp.
    module string
    Module.
    created_by str
    Created by.
    created_ts float
    (int) Creation Unix timestamp in milliseconds.
    customer_id float
    (int) Customer Id.
    id str
    The provider-assigned unique ID for this managed resource.
    integration_name str
    Integration name.
    last_modified_by str
    Last modified by.
    last_modified_ts float
    (int) Last modified timestamp.
    module str
    Module.
    createdBy String
    Created by.
    createdTs Number
    (int) Creation Unix timestamp in milliseconds.
    customerId Number
    (int) Customer Id.
    id String
    The provider-assigned unique ID for this managed resource.
    integrationName String
    Integration name.
    lastModifiedBy String
    Last modified by.
    lastModifiedTs Number
    (int) Last modified timestamp.
    module String
    Module.

    Look up Existing NotificationTemplate Resource

    Get an existing NotificationTemplate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: NotificationTemplateState, opts?: CustomResourceOptions): NotificationTemplate
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            created_by: Optional[str] = None,
            created_ts: Optional[float] = None,
            customer_id: Optional[float] = None,
            enabled: Optional[bool] = None,
            integration_id: Optional[str] = None,
            integration_name: Optional[str] = None,
            integration_type: Optional[str] = None,
            last_modified_by: Optional[str] = None,
            last_modified_ts: Optional[float] = None,
            module: Optional[str] = None,
            name: Optional[str] = None,
            template_configs: Optional[Sequence[NotificationTemplateTemplateConfigArgs]] = None,
            template_type: Optional[str] = None) -> NotificationTemplate
    func GetNotificationTemplate(ctx *Context, name string, id IDInput, state *NotificationTemplateState, opts ...ResourceOption) (*NotificationTemplate, error)
    public static NotificationTemplate Get(string name, Input<string> id, NotificationTemplateState? state, CustomResourceOptions? opts = null)
    public static NotificationTemplate get(String name, Output<String> id, NotificationTemplateState state, CustomResourceOptions options)
    resources:  _:    type: prismacloud:NotificationTemplate    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CreatedBy string
    Created by.
    CreatedTs double
    (int) Creation Unix timestamp in milliseconds.
    CustomerId double
    (int) Customer Id.
    Enabled bool
    Whether the notification template is enabled (default: true).
    IntegrationId string
    Integration ID.
    IntegrationName string
    Integration name.
    IntegrationType string
    Integration type. Valid values are email, jira or service_now.
    LastModifiedBy string
    Last modified by.
    LastModifiedTs double
    (int) Last modified timestamp.
    Module string
    Module.
    Name string
    Template name.
    TemplateConfigs List<NotificationTemplateTemplateConfig>
    Template config spec, as defined below.
    TemplateType string
    Type of notification template.
    CreatedBy string
    Created by.
    CreatedTs float64
    (int) Creation Unix timestamp in milliseconds.
    CustomerId float64
    (int) Customer Id.
    Enabled bool
    Whether the notification template is enabled (default: true).
    IntegrationId string
    Integration ID.
    IntegrationName string
    Integration name.
    IntegrationType string
    Integration type. Valid values are email, jira or service_now.
    LastModifiedBy string
    Last modified by.
    LastModifiedTs float64
    (int) Last modified timestamp.
    Module string
    Module.
    Name string
    Template name.
    TemplateConfigs []NotificationTemplateTemplateConfigArgs
    Template config spec, as defined below.
    TemplateType string
    Type of notification template.
    createdBy String
    Created by.
    createdTs Double
    (int) Creation Unix timestamp in milliseconds.
    customerId Double
    (int) Customer Id.
    enabled Boolean
    Whether the notification template is enabled (default: true).
    integrationId String
    Integration ID.
    integrationName String
    Integration name.
    integrationType String
    Integration type. Valid values are email, jira or service_now.
    lastModifiedBy String
    Last modified by.
    lastModifiedTs Double
    (int) Last modified timestamp.
    module String
    Module.
    name String
    Template name.
    templateConfigs List<NotificationTemplateTemplateConfig>
    Template config spec, as defined below.
    templateType String
    Type of notification template.
    createdBy string
    Created by.
    createdTs number
    (int) Creation Unix timestamp in milliseconds.
    customerId number
    (int) Customer Id.
    enabled boolean
    Whether the notification template is enabled (default: true).
    integrationId string
    Integration ID.
    integrationName string
    Integration name.
    integrationType string
    Integration type. Valid values are email, jira or service_now.
    lastModifiedBy string
    Last modified by.
    lastModifiedTs number
    (int) Last modified timestamp.
    module string
    Module.
    name string
    Template name.
    templateConfigs NotificationTemplateTemplateConfig[]
    Template config spec, as defined below.
    templateType string
    Type of notification template.
    created_by str
    Created by.
    created_ts float
    (int) Creation Unix timestamp in milliseconds.
    customer_id float
    (int) Customer Id.
    enabled bool
    Whether the notification template is enabled (default: true).
    integration_id str
    Integration ID.
    integration_name str
    Integration name.
    integration_type str
    Integration type. Valid values are email, jira or service_now.
    last_modified_by str
    Last modified by.
    last_modified_ts float
    (int) Last modified timestamp.
    module str
    Module.
    name str
    Template name.
    template_configs Sequence[NotificationTemplateTemplateConfigArgs]
    Template config spec, as defined below.
    template_type str
    Type of notification template.
    createdBy String
    Created by.
    createdTs Number
    (int) Creation Unix timestamp in milliseconds.
    customerId Number
    (int) Customer Id.
    enabled Boolean
    Whether the notification template is enabled (default: true).
    integrationId String
    Integration ID.
    integrationName String
    Integration name.
    integrationType String
    Integration type. Valid values are email, jira or service_now.
    lastModifiedBy String
    Last modified by.
    lastModifiedTs Number
    (int) Last modified timestamp.
    module String
    Module.
    name String
    Template name.
    templateConfigs List<Property Map>
    Template config spec, as defined below.
    templateType String
    Type of notification template.

    Supporting Types

    NotificationTemplateTemplateConfig, NotificationTemplateTemplateConfigArgs

    BasicConfigs List<NotificationTemplateTemplateConfigBasicConfig>
    This field includes additional attributes that can be used to customize the notification, as defined below.
    Dismisseds List<NotificationTemplateTemplateConfigDismissed>
    Provide config to map the dismissed alert state to service_now state and configure the service_now fields. This field includes additional attributes, as defined below.
    Opens List<NotificationTemplateTemplateConfigOpen>
    Provide config to map the open alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    Resolveds List<NotificationTemplateTemplateConfigResolved>
    Provide config to map the resolved alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    Snoozeds List<NotificationTemplateTemplateConfigSnoozed>
    This field represents the notification status when the user has chosen to temporarily delay or "snooze" the notification. This field includes additional attributes, as defined below.
    BasicConfigs []NotificationTemplateTemplateConfigBasicConfig
    This field includes additional attributes that can be used to customize the notification, as defined below.
    Dismisseds []NotificationTemplateTemplateConfigDismissed
    Provide config to map the dismissed alert state to service_now state and configure the service_now fields. This field includes additional attributes, as defined below.
    Opens []NotificationTemplateTemplateConfigOpen
    Provide config to map the open alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    Resolveds []NotificationTemplateTemplateConfigResolved
    Provide config to map the resolved alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    Snoozeds []NotificationTemplateTemplateConfigSnoozed
    This field represents the notification status when the user has chosen to temporarily delay or "snooze" the notification. This field includes additional attributes, as defined below.
    basicConfigs List<NotificationTemplateTemplateConfigBasicConfig>
    This field includes additional attributes that can be used to customize the notification, as defined below.
    dismisseds List<NotificationTemplateTemplateConfigDismissed>
    Provide config to map the dismissed alert state to service_now state and configure the service_now fields. This field includes additional attributes, as defined below.
    opens List<NotificationTemplateTemplateConfigOpen>
    Provide config to map the open alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    resolveds List<NotificationTemplateTemplateConfigResolved>
    Provide config to map the resolved alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    snoozeds List<NotificationTemplateTemplateConfigSnoozed>
    This field represents the notification status when the user has chosen to temporarily delay or "snooze" the notification. This field includes additional attributes, as defined below.
    basicConfigs NotificationTemplateTemplateConfigBasicConfig[]
    This field includes additional attributes that can be used to customize the notification, as defined below.
    dismisseds NotificationTemplateTemplateConfigDismissed[]
    Provide config to map the dismissed alert state to service_now state and configure the service_now fields. This field includes additional attributes, as defined below.
    opens NotificationTemplateTemplateConfigOpen[]
    Provide config to map the open alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    resolveds NotificationTemplateTemplateConfigResolved[]
    Provide config to map the resolved alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    snoozeds NotificationTemplateTemplateConfigSnoozed[]
    This field represents the notification status when the user has chosen to temporarily delay or "snooze" the notification. This field includes additional attributes, as defined below.
    basic_configs Sequence[NotificationTemplateTemplateConfigBasicConfig]
    This field includes additional attributes that can be used to customize the notification, as defined below.
    dismisseds Sequence[NotificationTemplateTemplateConfigDismissed]
    Provide config to map the dismissed alert state to service_now state and configure the service_now fields. This field includes additional attributes, as defined below.
    opens Sequence[NotificationTemplateTemplateConfigOpen]
    Provide config to map the open alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    resolveds Sequence[NotificationTemplateTemplateConfigResolved]
    Provide config to map the resolved alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    snoozeds Sequence[NotificationTemplateTemplateConfigSnoozed]
    This field represents the notification status when the user has chosen to temporarily delay or "snooze" the notification. This field includes additional attributes, as defined below.
    basicConfigs List<Property Map>
    This field includes additional attributes that can be used to customize the notification, as defined below.
    dismisseds List<Property Map>
    Provide config to map the dismissed alert state to service_now state and configure the service_now fields. This field includes additional attributes, as defined below.
    opens List<Property Map>
    Provide config to map the open alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    resolveds List<Property Map>
    Provide config to map the resolved alert state to jira/service_now state and configure the jira/service_now fields. This field includes additional attributes, as defined below.
    snoozeds List<Property Map>
    This field represents the notification status when the user has chosen to temporarily delay or "snooze" the notification. This field includes additional attributes, as defined below.

    NotificationTemplateTemplateConfigBasicConfig, NotificationTemplateTemplateConfigBasicConfigArgs

    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength double
    MaxLength
    Options List<NotificationTemplateTemplateConfigBasicConfigOption>
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength float64
    MaxLength
    Options []NotificationTemplateTemplateConfigBasicConfigOption
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Double
    MaxLength
    options List<NotificationTemplateTemplateConfigBasicConfigOption>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value
    aliasField string
    AliasField
    displayName string
    displayName
    fieldName string
    fieldName
    maxLength number
    MaxLength
    options NotificationTemplateTemplateConfigBasicConfigOption[]
    options
    redlockMapping boolean
    redlockMapping
    required boolean
    required
    type string
    type
    typeAheadUri string
    type Ahead URI
    value string
    value
    alias_field str
    AliasField
    display_name str
    displayName
    field_name str
    fieldName
    max_length float
    MaxLength
    options Sequence[NotificationTemplateTemplateConfigBasicConfigOption]
    options
    redlock_mapping bool
    redlockMapping
    required bool
    required
    type str
    type
    type_ahead_uri str
    type Ahead URI
    value str
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Number
    MaxLength
    options List<Property Map>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value

    NotificationTemplateTemplateConfigBasicConfigOption, NotificationTemplateTemplateConfigBasicConfigOptionArgs

    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.
    id string
    Field option ID.
    key string
    Field option key.
    name string
    Field option name.
    id str
    Field option ID.
    key str
    Field option key.
    name str
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.

    NotificationTemplateTemplateConfigDismissed, NotificationTemplateTemplateConfigDismissedArgs

    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength double
    MaxLength
    Options List<NotificationTemplateTemplateConfigDismissedOption>
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength float64
    MaxLength
    Options []NotificationTemplateTemplateConfigDismissedOption
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Double
    MaxLength
    options List<NotificationTemplateTemplateConfigDismissedOption>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value
    aliasField string
    AliasField
    displayName string
    displayName
    fieldName string
    fieldName
    maxLength number
    MaxLength
    options NotificationTemplateTemplateConfigDismissedOption[]
    options
    redlockMapping boolean
    redlockMapping
    required boolean
    required
    type string
    type
    typeAheadUri string
    type Ahead URI
    value string
    value
    alias_field str
    AliasField
    display_name str
    displayName
    field_name str
    fieldName
    max_length float
    MaxLength
    options Sequence[NotificationTemplateTemplateConfigDismissedOption]
    options
    redlock_mapping bool
    redlockMapping
    required bool
    required
    type str
    type
    type_ahead_uri str
    type Ahead URI
    value str
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Number
    MaxLength
    options List<Property Map>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value

    NotificationTemplateTemplateConfigDismissedOption, NotificationTemplateTemplateConfigDismissedOptionArgs

    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.
    id string
    Field option ID.
    key string
    Field option key.
    name string
    Field option name.
    id str
    Field option ID.
    key str
    Field option key.
    name str
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.

    NotificationTemplateTemplateConfigOpen, NotificationTemplateTemplateConfigOpenArgs

    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength double
    MaxLength
    Options List<NotificationTemplateTemplateConfigOpenOption>
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength float64
    MaxLength
    Options []NotificationTemplateTemplateConfigOpenOption
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Double
    MaxLength
    options List<NotificationTemplateTemplateConfigOpenOption>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value
    aliasField string
    AliasField
    displayName string
    displayName
    fieldName string
    fieldName
    maxLength number
    MaxLength
    options NotificationTemplateTemplateConfigOpenOption[]
    options
    redlockMapping boolean
    redlockMapping
    required boolean
    required
    type string
    type
    typeAheadUri string
    type Ahead URI
    value string
    value
    alias_field str
    AliasField
    display_name str
    displayName
    field_name str
    fieldName
    max_length float
    MaxLength
    options Sequence[NotificationTemplateTemplateConfigOpenOption]
    options
    redlock_mapping bool
    redlockMapping
    required bool
    required
    type str
    type
    type_ahead_uri str
    type Ahead URI
    value str
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Number
    MaxLength
    options List<Property Map>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value

    NotificationTemplateTemplateConfigOpenOption, NotificationTemplateTemplateConfigOpenOptionArgs

    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.
    id string
    Field option ID.
    key string
    Field option key.
    name string
    Field option name.
    id str
    Field option ID.
    key str
    Field option key.
    name str
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.

    NotificationTemplateTemplateConfigResolved, NotificationTemplateTemplateConfigResolvedArgs

    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength double
    MaxLength
    Options List<NotificationTemplateTemplateConfigResolvedOption>
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength float64
    MaxLength
    Options []NotificationTemplateTemplateConfigResolvedOption
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Double
    MaxLength
    options List<NotificationTemplateTemplateConfigResolvedOption>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value
    aliasField string
    AliasField
    displayName string
    displayName
    fieldName string
    fieldName
    maxLength number
    MaxLength
    options NotificationTemplateTemplateConfigResolvedOption[]
    options
    redlockMapping boolean
    redlockMapping
    required boolean
    required
    type string
    type
    typeAheadUri string
    type Ahead URI
    value string
    value
    alias_field str
    AliasField
    display_name str
    displayName
    field_name str
    fieldName
    max_length float
    MaxLength
    options Sequence[NotificationTemplateTemplateConfigResolvedOption]
    options
    redlock_mapping bool
    redlockMapping
    required bool
    required
    type str
    type
    type_ahead_uri str
    type Ahead URI
    value str
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Number
    MaxLength
    options List<Property Map>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value

    NotificationTemplateTemplateConfigResolvedOption, NotificationTemplateTemplateConfigResolvedOptionArgs

    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.
    id string
    Field option ID.
    key string
    Field option key.
    name string
    Field option name.
    id str
    Field option ID.
    key str
    Field option key.
    name str
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.

    NotificationTemplateTemplateConfigSnoozed, NotificationTemplateTemplateConfigSnoozedArgs

    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength double
    MaxLength
    Options List<NotificationTemplateTemplateConfigSnoozedOption>
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    AliasField string
    AliasField
    DisplayName string
    displayName
    FieldName string
    fieldName
    MaxLength float64
    MaxLength
    Options []NotificationTemplateTemplateConfigSnoozedOption
    options
    RedlockMapping bool
    redlockMapping
    Required bool
    required
    Type string
    type
    TypeAheadUri string
    type Ahead URI
    Value string
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Double
    MaxLength
    options List<NotificationTemplateTemplateConfigSnoozedOption>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value
    aliasField string
    AliasField
    displayName string
    displayName
    fieldName string
    fieldName
    maxLength number
    MaxLength
    options NotificationTemplateTemplateConfigSnoozedOption[]
    options
    redlockMapping boolean
    redlockMapping
    required boolean
    required
    type string
    type
    typeAheadUri string
    type Ahead URI
    value string
    value
    alias_field str
    AliasField
    display_name str
    displayName
    field_name str
    fieldName
    max_length float
    MaxLength
    options Sequence[NotificationTemplateTemplateConfigSnoozedOption]
    options
    redlock_mapping bool
    redlockMapping
    required bool
    required
    type str
    type
    type_ahead_uri str
    type Ahead URI
    value str
    value
    aliasField String
    AliasField
    displayName String
    displayName
    fieldName String
    fieldName
    maxLength Number
    MaxLength
    options List<Property Map>
    options
    redlockMapping Boolean
    redlockMapping
    required Boolean
    required
    type String
    type
    typeAheadUri String
    type Ahead URI
    value String
    value

    NotificationTemplateTemplateConfigSnoozedOption, NotificationTemplateTemplateConfigSnoozedOptionArgs

    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    Id string
    Field option ID.
    Key string
    Field option key.
    Name string
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.
    id string
    Field option ID.
    key string
    Field option key.
    name string
    Field option name.
    id str
    Field option ID.
    key str
    Field option key.
    name str
    Field option name.
    id String
    Field option ID.
    key String
    Field option key.
    name String
    Field option name.

    Package Details

    Repository
    prismacloud paloaltonetworks/terraform-provider-prismacloud
    License
    Notes
    This Pulumi package is based on the prismacloud Terraform Provider.
    prismacloud logo
    prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks