1. Packages
  2. Panos Provider
  3. API Docs
  4. ConfigLogSettings
panos 2.0.7 published on Thursday, Nov 27, 2025 by paloaltonetworks
panos logo
panos 2.0.7 published on Thursday, Nov 27, 2025 by paloaltonetworks

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as panos from "@pulumi/panos";
    
    const example = new panos.Template("example", {
        location: {
            panorama: {},
        },
        name: "example-template",
    });
    const exampleSyslogProfile = new panos.SyslogProfile("example", {
        location: {
            template: {
                name: example.name,
            },
        },
        name: "example-profile-1",
        servers: [{
            name: "syslog-server1",
            server: "10.0.0.1",
        }],
    });
    const exampleConfigLogSettings = new panos.ConfigLogSettings("example", {
        location: {
            template: {
                name: example.name,
            },
        },
        name: "example-config-settings",
        description: "config log settings example",
        filter: "(dgname eq default)",
        sendToPanorama: true,
        syslogProfiles: [exampleSyslogProfile.name],
    });
    
    import pulumi
    import pulumi_panos as panos
    
    example = panos.Template("example",
        location={
            "panorama": {},
        },
        name="example-template")
    example_syslog_profile = panos.SyslogProfile("example",
        location={
            "template": {
                "name": example.name,
            },
        },
        name="example-profile-1",
        servers=[{
            "name": "syslog-server1",
            "server": "10.0.0.1",
        }])
    example_config_log_settings = panos.ConfigLogSettings("example",
        location={
            "template": {
                "name": example.name,
            },
        },
        name="example-config-settings",
        description="config log settings example",
        filter="(dgname eq default)",
        send_to_panorama=True,
        syslog_profiles=[example_syslog_profile.name])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := panos.NewTemplate(ctx, "example", &panos.TemplateArgs{
    			Location: &panos.TemplateLocationArgs{
    				Panorama: &panos.TemplateLocationPanoramaArgs{},
    			},
    			Name: pulumi.String("example-template"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleSyslogProfile, err := panos.NewSyslogProfile(ctx, "example", &panos.SyslogProfileArgs{
    			Location: &panos.SyslogProfileLocationArgs{
    				Template: &panos.SyslogProfileLocationTemplateArgs{
    					Name: example.Name,
    				},
    			},
    			Name: pulumi.String("example-profile-1"),
    			Servers: panos.SyslogProfileServerArray{
    				&panos.SyslogProfileServerArgs{
    					Name:   pulumi.String("syslog-server1"),
    					Server: pulumi.String("10.0.0.1"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = panos.NewConfigLogSettings(ctx, "example", &panos.ConfigLogSettingsArgs{
    			Location: &panos.ConfigLogSettingsLocationArgs{
    				Template: &panos.ConfigLogSettingsLocationTemplateArgs{
    					Name: example.Name,
    				},
    			},
    			Name:           pulumi.String("example-config-settings"),
    			Description:    pulumi.String("config log settings example"),
    			Filter:         pulumi.String("(dgname eq default)"),
    			SendToPanorama: pulumi.Bool(true),
    			SyslogProfiles: pulumi.StringArray{
    				exampleSyslogProfile.Name,
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Panos = Pulumi.Panos;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Panos.Template("example", new()
        {
            Location = new Panos.Inputs.TemplateLocationArgs
            {
                Panorama = null,
            },
            Name = "example-template",
        });
    
        var exampleSyslogProfile = new Panos.SyslogProfile("example", new()
        {
            Location = new Panos.Inputs.SyslogProfileLocationArgs
            {
                Template = new Panos.Inputs.SyslogProfileLocationTemplateArgs
                {
                    Name = example.Name,
                },
            },
            Name = "example-profile-1",
            Servers = new[]
            {
                new Panos.Inputs.SyslogProfileServerArgs
                {
                    Name = "syslog-server1",
                    Server = "10.0.0.1",
                },
            },
        });
    
        var exampleConfigLogSettings = new Panos.ConfigLogSettings("example", new()
        {
            Location = new Panos.Inputs.ConfigLogSettingsLocationArgs
            {
                Template = new Panos.Inputs.ConfigLogSettingsLocationTemplateArgs
                {
                    Name = example.Name,
                },
            },
            Name = "example-config-settings",
            Description = "config log settings example",
            Filter = "(dgname eq default)",
            SendToPanorama = true,
            SyslogProfiles = new[]
            {
                exampleSyslogProfile.Name,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.panos.Template;
    import com.pulumi.panos.TemplateArgs;
    import com.pulumi.panos.inputs.TemplateLocationArgs;
    import com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;
    import com.pulumi.panos.SyslogProfile;
    import com.pulumi.panos.SyslogProfileArgs;
    import com.pulumi.panos.inputs.SyslogProfileLocationArgs;
    import com.pulumi.panos.inputs.SyslogProfileLocationTemplateArgs;
    import com.pulumi.panos.inputs.SyslogProfileServerArgs;
    import com.pulumi.panos.ConfigLogSettings;
    import com.pulumi.panos.ConfigLogSettingsArgs;
    import com.pulumi.panos.inputs.ConfigLogSettingsLocationArgs;
    import com.pulumi.panos.inputs.ConfigLogSettingsLocationTemplateArgs;
    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 = new Template("example", TemplateArgs.builder()
                .location(TemplateLocationArgs.builder()
                    .panorama(TemplateLocationPanoramaArgs.builder()
                        .build())
                    .build())
                .name("example-template")
                .build());
    
            var exampleSyslogProfile = new SyslogProfile("exampleSyslogProfile", SyslogProfileArgs.builder()
                .location(SyslogProfileLocationArgs.builder()
                    .template(SyslogProfileLocationTemplateArgs.builder()
                        .name(example.name())
                        .build())
                    .build())
                .name("example-profile-1")
                .servers(SyslogProfileServerArgs.builder()
                    .name("syslog-server1")
                    .server("10.0.0.1")
                    .build())
                .build());
    
            var exampleConfigLogSettings = new ConfigLogSettings("exampleConfigLogSettings", ConfigLogSettingsArgs.builder()
                .location(ConfigLogSettingsLocationArgs.builder()
                    .template(ConfigLogSettingsLocationTemplateArgs.builder()
                        .name(example.name())
                        .build())
                    .build())
                .name("example-config-settings")
                .description("config log settings example")
                .filter("(dgname eq default)")
                .sendToPanorama(true)
                .syslogProfiles(exampleSyslogProfile.name())
                .build());
    
        }
    }
    
    resources:
      example:
        type: panos:Template
        properties:
          location:
            panorama: {}
          name: example-template
      exampleSyslogProfile:
        type: panos:SyslogProfile
        name: example
        properties:
          location:
            template:
              name: ${example.name}
          name: example-profile-1
          servers:
            - name: syslog-server1
              server: 10.0.0.1
      exampleConfigLogSettings:
        type: panos:ConfigLogSettings
        name: example
        properties:
          location:
            template:
              name: ${example.name}
          name: example-config-settings
          description: config log settings example
          filter: (dgname eq default)
          sendToPanorama: true
          syslogProfiles:
            - ${exampleSyslogProfile.name}
    

    Create ConfigLogSettings Resource

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

    Constructor syntax

    new ConfigLogSettings(name: string, args: ConfigLogSettingsArgs, opts?: CustomResourceOptions);
    @overload
    def ConfigLogSettings(resource_name: str,
                          args: ConfigLogSettingsArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConfigLogSettings(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          location: Optional[ConfigLogSettingsLocationArgs] = None,
                          description: Optional[str] = None,
                          email_profiles: Optional[Sequence[str]] = None,
                          filter: Optional[str] = None,
                          http_profiles: Optional[Sequence[str]] = None,
                          name: Optional[str] = None,
                          send_to_panorama: Optional[bool] = None,
                          snmp_profiles: Optional[Sequence[str]] = None,
                          syslog_profiles: Optional[Sequence[str]] = None)
    func NewConfigLogSettings(ctx *Context, name string, args ConfigLogSettingsArgs, opts ...ResourceOption) (*ConfigLogSettings, error)
    public ConfigLogSettings(string name, ConfigLogSettingsArgs args, CustomResourceOptions? opts = null)
    public ConfigLogSettings(String name, ConfigLogSettingsArgs args)
    public ConfigLogSettings(String name, ConfigLogSettingsArgs args, CustomResourceOptions options)
    
    type: panos:ConfigLogSettings
    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 ConfigLogSettingsArgs
    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 ConfigLogSettingsArgs
    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 ConfigLogSettingsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConfigLogSettingsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConfigLogSettingsArgs
    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 configLogSettingsResource = new Panos.ConfigLogSettings("configLogSettingsResource", new()
    {
        Location = new Panos.Inputs.ConfigLogSettingsLocationArgs
        {
            Panorama = null,
            Template = new Panos.Inputs.ConfigLogSettingsLocationTemplateArgs
            {
                Name = "string",
                PanoramaDevice = "string",
            },
            TemplateStack = new Panos.Inputs.ConfigLogSettingsLocationTemplateStackArgs
            {
                Name = "string",
                PanoramaDevice = "string",
            },
            TemplateStackVsys = new Panos.Inputs.ConfigLogSettingsLocationTemplateStackVsysArgs
            {
                NgfwDevice = "string",
                PanoramaDevice = "string",
                TemplateStack = "string",
                Vsys = "string",
            },
            TemplateVsys = new Panos.Inputs.ConfigLogSettingsLocationTemplateVsysArgs
            {
                NgfwDevice = "string",
                PanoramaDevice = "string",
                Template = "string",
                Vsys = "string",
            },
        },
        Description = "string",
        EmailProfiles = new[]
        {
            "string",
        },
        Filter = "string",
        HttpProfiles = new[]
        {
            "string",
        },
        Name = "string",
        SendToPanorama = false,
        SnmpProfiles = new[]
        {
            "string",
        },
        SyslogProfiles = new[]
        {
            "string",
        },
    });
    
    example, err := panos.NewConfigLogSettings(ctx, "configLogSettingsResource", &panos.ConfigLogSettingsArgs{
    	Location: &panos.ConfigLogSettingsLocationArgs{
    		Panorama: &panos.ConfigLogSettingsLocationPanoramaArgs{},
    		Template: &panos.ConfigLogSettingsLocationTemplateArgs{
    			Name:           pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStack: &panos.ConfigLogSettingsLocationTemplateStackArgs{
    			Name:           pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStackVsys: &panos.ConfigLogSettingsLocationTemplateStackVsysArgs{
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			TemplateStack:  pulumi.String("string"),
    			Vsys:           pulumi.String("string"),
    		},
    		TemplateVsys: &panos.ConfigLogSettingsLocationTemplateVsysArgs{
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			Template:       pulumi.String("string"),
    			Vsys:           pulumi.String("string"),
    		},
    	},
    	Description: pulumi.String("string"),
    	EmailProfiles: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Filter: pulumi.String("string"),
    	HttpProfiles: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Name:           pulumi.String("string"),
    	SendToPanorama: pulumi.Bool(false),
    	SnmpProfiles: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	SyslogProfiles: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var configLogSettingsResource = new ConfigLogSettings("configLogSettingsResource", ConfigLogSettingsArgs.builder()
        .location(ConfigLogSettingsLocationArgs.builder()
            .panorama(ConfigLogSettingsLocationPanoramaArgs.builder()
                .build())
            .template(ConfigLogSettingsLocationTemplateArgs.builder()
                .name("string")
                .panoramaDevice("string")
                .build())
            .templateStack(ConfigLogSettingsLocationTemplateStackArgs.builder()
                .name("string")
                .panoramaDevice("string")
                .build())
            .templateStackVsys(ConfigLogSettingsLocationTemplateStackVsysArgs.builder()
                .ngfwDevice("string")
                .panoramaDevice("string")
                .templateStack("string")
                .vsys("string")
                .build())
            .templateVsys(ConfigLogSettingsLocationTemplateVsysArgs.builder()
                .ngfwDevice("string")
                .panoramaDevice("string")
                .template("string")
                .vsys("string")
                .build())
            .build())
        .description("string")
        .emailProfiles("string")
        .filter("string")
        .httpProfiles("string")
        .name("string")
        .sendToPanorama(false)
        .snmpProfiles("string")
        .syslogProfiles("string")
        .build());
    
    config_log_settings_resource = panos.ConfigLogSettings("configLogSettingsResource",
        location={
            "panorama": {},
            "template": {
                "name": "string",
                "panorama_device": "string",
            },
            "template_stack": {
                "name": "string",
                "panorama_device": "string",
            },
            "template_stack_vsys": {
                "ngfw_device": "string",
                "panorama_device": "string",
                "template_stack": "string",
                "vsys": "string",
            },
            "template_vsys": {
                "ngfw_device": "string",
                "panorama_device": "string",
                "template": "string",
                "vsys": "string",
            },
        },
        description="string",
        email_profiles=["string"],
        filter="string",
        http_profiles=["string"],
        name="string",
        send_to_panorama=False,
        snmp_profiles=["string"],
        syslog_profiles=["string"])
    
    const configLogSettingsResource = new panos.ConfigLogSettings("configLogSettingsResource", {
        location: {
            panorama: {},
            template: {
                name: "string",
                panoramaDevice: "string",
            },
            templateStack: {
                name: "string",
                panoramaDevice: "string",
            },
            templateStackVsys: {
                ngfwDevice: "string",
                panoramaDevice: "string",
                templateStack: "string",
                vsys: "string",
            },
            templateVsys: {
                ngfwDevice: "string",
                panoramaDevice: "string",
                template: "string",
                vsys: "string",
            },
        },
        description: "string",
        emailProfiles: ["string"],
        filter: "string",
        httpProfiles: ["string"],
        name: "string",
        sendToPanorama: false,
        snmpProfiles: ["string"],
        syslogProfiles: ["string"],
    });
    
    type: panos:ConfigLogSettings
    properties:
        description: string
        emailProfiles:
            - string
        filter: string
        httpProfiles:
            - string
        location:
            panorama: {}
            template:
                name: string
                panoramaDevice: string
            templateStack:
                name: string
                panoramaDevice: string
            templateStackVsys:
                ngfwDevice: string
                panoramaDevice: string
                templateStack: string
                vsys: string
            templateVsys:
                ngfwDevice: string
                panoramaDevice: string
                template: string
                vsys: string
        name: string
        sendToPanorama: false
        snmpProfiles:
            - string
        syslogProfiles:
            - string
    

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

    Location ConfigLogSettingsLocation
    The location of this object.
    Description string
    EmailProfiles List<string>
    Filter string
    HttpProfiles List<string>
    Name string
    SendToPanorama bool
    SnmpProfiles List<string>
    SyslogProfiles List<string>
    Location ConfigLogSettingsLocationArgs
    The location of this object.
    Description string
    EmailProfiles []string
    Filter string
    HttpProfiles []string
    Name string
    SendToPanorama bool
    SnmpProfiles []string
    SyslogProfiles []string
    location ConfigLogSettingsLocation
    The location of this object.
    description String
    emailProfiles List<String>
    filter String
    httpProfiles List<String>
    name String
    sendToPanorama Boolean
    snmpProfiles List<String>
    syslogProfiles List<String>
    location ConfigLogSettingsLocation
    The location of this object.
    description string
    emailProfiles string[]
    filter string
    httpProfiles string[]
    name string
    sendToPanorama boolean
    snmpProfiles string[]
    syslogProfiles string[]
    location ConfigLogSettingsLocationArgs
    The location of this object.
    description str
    email_profiles Sequence[str]
    filter str
    http_profiles Sequence[str]
    name str
    send_to_panorama bool
    snmp_profiles Sequence[str]
    syslog_profiles Sequence[str]
    location Property Map
    The location of this object.
    description String
    emailProfiles List<String>
    filter String
    httpProfiles List<String>
    name String
    sendToPanorama Boolean
    snmpProfiles List<String>
    syslogProfiles List<String>

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ConfigLogSettings Resource

    Get an existing ConfigLogSettings 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?: ConfigLogSettingsState, opts?: CustomResourceOptions): ConfigLogSettings
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            description: Optional[str] = None,
            email_profiles: Optional[Sequence[str]] = None,
            filter: Optional[str] = None,
            http_profiles: Optional[Sequence[str]] = None,
            location: Optional[ConfigLogSettingsLocationArgs] = None,
            name: Optional[str] = None,
            send_to_panorama: Optional[bool] = None,
            snmp_profiles: Optional[Sequence[str]] = None,
            syslog_profiles: Optional[Sequence[str]] = None) -> ConfigLogSettings
    func GetConfigLogSettings(ctx *Context, name string, id IDInput, state *ConfigLogSettingsState, opts ...ResourceOption) (*ConfigLogSettings, error)
    public static ConfigLogSettings Get(string name, Input<string> id, ConfigLogSettingsState? state, CustomResourceOptions? opts = null)
    public static ConfigLogSettings get(String name, Output<String> id, ConfigLogSettingsState state, CustomResourceOptions options)
    resources:  _:    type: panos:ConfigLogSettings    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:
    Description string
    EmailProfiles List<string>
    Filter string
    HttpProfiles List<string>
    Location ConfigLogSettingsLocation
    The location of this object.
    Name string
    SendToPanorama bool
    SnmpProfiles List<string>
    SyslogProfiles List<string>
    Description string
    EmailProfiles []string
    Filter string
    HttpProfiles []string
    Location ConfigLogSettingsLocationArgs
    The location of this object.
    Name string
    SendToPanorama bool
    SnmpProfiles []string
    SyslogProfiles []string
    description String
    emailProfiles List<String>
    filter String
    httpProfiles List<String>
    location ConfigLogSettingsLocation
    The location of this object.
    name String
    sendToPanorama Boolean
    snmpProfiles List<String>
    syslogProfiles List<String>
    description string
    emailProfiles string[]
    filter string
    httpProfiles string[]
    location ConfigLogSettingsLocation
    The location of this object.
    name string
    sendToPanorama boolean
    snmpProfiles string[]
    syslogProfiles string[]
    description str
    email_profiles Sequence[str]
    filter str
    http_profiles Sequence[str]
    location ConfigLogSettingsLocationArgs
    The location of this object.
    name str
    send_to_panorama bool
    snmp_profiles Sequence[str]
    syslog_profiles Sequence[str]
    description String
    emailProfiles List<String>
    filter String
    httpProfiles List<String>
    location Property Map
    The location of this object.
    name String
    sendToPanorama Boolean
    snmpProfiles List<String>
    syslogProfiles List<String>

    Supporting Types

    ConfigLogSettingsLocation, ConfigLogSettingsLocationArgs

    Panorama ConfigLogSettingsLocationPanorama
    Located in a panorama.
    Template ConfigLogSettingsLocationTemplate
    A shared resource located within a specific template
    TemplateStack ConfigLogSettingsLocationTemplateStack
    Located in a specific template
    TemplateStackVsys ConfigLogSettingsLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys ConfigLogSettingsLocationTemplateVsys
    Located in a specific template, device and vsys.
    Panorama ConfigLogSettingsLocationPanorama
    Located in a panorama.
    Template ConfigLogSettingsLocationTemplate
    A shared resource located within a specific template
    TemplateStack ConfigLogSettingsLocationTemplateStack
    Located in a specific template
    TemplateStackVsys ConfigLogSettingsLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys ConfigLogSettingsLocationTemplateVsys
    Located in a specific template, device and vsys.
    panorama ConfigLogSettingsLocationPanorama
    Located in a panorama.
    template ConfigLogSettingsLocationTemplate
    A shared resource located within a specific template
    templateStack ConfigLogSettingsLocationTemplateStack
    Located in a specific template
    templateStackVsys ConfigLogSettingsLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys ConfigLogSettingsLocationTemplateVsys
    Located in a specific template, device and vsys.
    panorama ConfigLogSettingsLocationPanorama
    Located in a panorama.
    template ConfigLogSettingsLocationTemplate
    A shared resource located within a specific template
    templateStack ConfigLogSettingsLocationTemplateStack
    Located in a specific template
    templateStackVsys ConfigLogSettingsLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys ConfigLogSettingsLocationTemplateVsys
    Located in a specific template, device and vsys.
    panorama ConfigLogSettingsLocationPanorama
    Located in a panorama.
    template ConfigLogSettingsLocationTemplate
    A shared resource located within a specific template
    template_stack ConfigLogSettingsLocationTemplateStack
    Located in a specific template
    template_stack_vsys ConfigLogSettingsLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    template_vsys ConfigLogSettingsLocationTemplateVsys
    Located in a specific template, device and vsys.
    panorama Property Map
    Located in a panorama.
    template Property Map
    A shared resource located within a specific template
    templateStack Property Map
    Located in a specific template
    templateStackVsys Property Map
    Located in a specific template, device and vsys.
    templateVsys Property Map
    Located in a specific template, device and vsys.

    ConfigLogSettingsLocationTemplate, ConfigLogSettingsLocationTemplateArgs

    Name string
    Specific Panorama template
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template
    panoramaDevice String
    Specific Panorama device

    ConfigLogSettingsLocationTemplateStack, ConfigLogSettingsLocationTemplateStackArgs

    Name string
    The template stack
    PanoramaDevice string
    Specific Panorama device
    Name string
    The template stack
    PanoramaDevice string
    Specific Panorama device
    name String
    The template stack
    panoramaDevice String
    Specific Panorama device
    name string
    The template stack
    panoramaDevice string
    Specific Panorama device
    name str
    The template stack
    panorama_device str
    Specific Panorama device
    name String
    The template stack
    panoramaDevice String
    Specific Panorama device

    ConfigLogSettingsLocationTemplateStackVsys, ConfigLogSettingsLocationTemplateStackVsysArgs

    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    TemplateStack string
    The template stack
    Vsys string
    The vsys.
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    TemplateStack string
    The template stack
    Vsys string
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    templateStack String
    The template stack
    vsys String
    The vsys.
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    templateStack string
    The template stack
    vsys string
    The vsys.
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    template_stack str
    The template stack
    vsys str
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    templateStack String
    The template stack
    vsys String
    The vsys.

    ConfigLogSettingsLocationTemplateVsys, ConfigLogSettingsLocationTemplateVsysArgs

    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Template string
    Specific Panorama template
    Vsys string
    The vsys.
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Template string
    Specific Panorama template
    Vsys string
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    template String
    Specific Panorama template
    vsys String
    The vsys.
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    template string
    Specific Panorama template
    vsys string
    The vsys.
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    template str
    Specific Panorama template
    vsys str
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    template String
    Specific Panorama template
    vsys String
    The vsys.

    Import

    The pulumi import command can be used, for example:

    A config log setting can be imported by providing the following base64 encoded object as the ID

    {

    location = {

    template = {
    
      name            = "example-template"
    
      panorama_device = "localhost.localdomain"
    
    }
    

    }

    name = “example-config-settings”

    }

    $ pulumi import panos:index/configLogSettings:ConfigLogSettings example $(echo '{"location":{"template":{"name":"example-template","panorama_device":"localhost.localdomain"}},"name":"example-config-settings"}' | base64)
    

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

    Package Details

    Repository
    panos paloaltonetworks/terraform-provider-panos
    License
    Notes
    This Pulumi package is based on the panos Terraform Provider.
    panos logo
    panos 2.0.7 published on Thursday, Nov 27, 2025 by paloaltonetworks
      Meet Neo: Your AI Platform Teammate