published on Tuesday, Apr 28, 2026 by paloaltonetworks
published on Tuesday, Apr 28, 2026 by paloaltonetworks
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as panos from "@pulumi/panos";
const example = new panos.DeviceGroup("example", {
location: {
panorama: {},
},
name: "example-device-group",
});
const nonRecurring = new panos.Schedule("non_recurring", {
location: {
deviceGroup: {
name: example.name,
},
},
name: "non-recurring-schedule",
disableOverride: "yes",
scheduleType: {
nonRecurrings: [
"2025/01/01@00:00-2025/01/31@23:59",
"2025/12/24@00:00-2025/12/26@23:59",
],
},
});
const daily = new panos.Schedule("daily", {
location: {
deviceGroup: {
name: example.name,
},
},
name: "daily-schedule",
disableOverride: "yes",
scheduleType: {
recurring: {
dailies: [
"09:00-17:00",
"18:00-22:00",
],
},
},
});
const weekly = new panos.Schedule("weekly", {
location: {
deviceGroup: {
name: example.name,
},
},
name: "weekly-schedule",
disableOverride: "yes",
scheduleType: {
recurring: {
weekly: {
mondays: [
"08:00-12:00",
"13:00-17:00",
],
tuesdays: [
"08:00-12:00",
"13:00-17:00",
],
wednesdays: [
"08:00-12:00",
"13:00-17:00",
],
thursdays: [
"08:00-12:00",
"13:00-17:00",
],
fridays: [
"08:00-12:00",
"13:00-17:00",
],
saturdays: ["10:00-14:00"],
sundays: ["10:00-14:00"],
},
},
},
});
import pulumi
import pulumi_panos as panos
example = panos.DeviceGroup("example",
location={
"panorama": {},
},
name="example-device-group")
non_recurring = panos.Schedule("non_recurring",
location={
"device_group": {
"name": example.name,
},
},
name="non-recurring-schedule",
disable_override="yes",
schedule_type={
"non_recurrings": [
"2025/01/01@00:00-2025/01/31@23:59",
"2025/12/24@00:00-2025/12/26@23:59",
],
})
daily = panos.Schedule("daily",
location={
"device_group": {
"name": example.name,
},
},
name="daily-schedule",
disable_override="yes",
schedule_type={
"recurring": {
"dailies": [
"09:00-17:00",
"18:00-22:00",
],
},
})
weekly = panos.Schedule("weekly",
location={
"device_group": {
"name": example.name,
},
},
name="weekly-schedule",
disable_override="yes",
schedule_type={
"recurring": {
"weekly": {
"mondays": [
"08:00-12:00",
"13:00-17:00",
],
"tuesdays": [
"08:00-12:00",
"13:00-17:00",
],
"wednesdays": [
"08:00-12:00",
"13:00-17:00",
],
"thursdays": [
"08:00-12:00",
"13:00-17:00",
],
"fridays": [
"08:00-12:00",
"13:00-17:00",
],
"saturdays": ["10:00-14:00"],
"sundays": ["10:00-14:00"],
},
},
})
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.NewDeviceGroup(ctx, "example", &panos.DeviceGroupArgs{
Location: &panos.DeviceGroupLocationArgs{
Panorama: &panos.DeviceGroupLocationPanoramaArgs{},
},
Name: pulumi.String("example-device-group"),
})
if err != nil {
return err
}
_, err = panos.NewSchedule(ctx, "non_recurring", &panos.ScheduleArgs{
Location: &panos.ScheduleLocationArgs{
DeviceGroup: &panos.ScheduleLocationDeviceGroupArgs{
Name: example.Name,
},
},
Name: pulumi.String("non-recurring-schedule"),
DisableOverride: pulumi.String("yes"),
ScheduleType: &panos.ScheduleScheduleTypeArgs{
NonRecurrings: pulumi.StringArray{
pulumi.String("2025/01/01@00:00-2025/01/31@23:59"),
pulumi.String("2025/12/24@00:00-2025/12/26@23:59"),
},
},
})
if err != nil {
return err
}
_, err = panos.NewSchedule(ctx, "daily", &panos.ScheduleArgs{
Location: &panos.ScheduleLocationArgs{
DeviceGroup: &panos.ScheduleLocationDeviceGroupArgs{
Name: example.Name,
},
},
Name: pulumi.String("daily-schedule"),
DisableOverride: pulumi.String("yes"),
ScheduleType: &panos.ScheduleScheduleTypeArgs{
Recurring: &panos.ScheduleScheduleTypeRecurringArgs{
Dailies: pulumi.StringArray{
pulumi.String("09:00-17:00"),
pulumi.String("18:00-22:00"),
},
},
},
})
if err != nil {
return err
}
_, err = panos.NewSchedule(ctx, "weekly", &panos.ScheduleArgs{
Location: &panos.ScheduleLocationArgs{
DeviceGroup: &panos.ScheduleLocationDeviceGroupArgs{
Name: example.Name,
},
},
Name: pulumi.String("weekly-schedule"),
DisableOverride: pulumi.String("yes"),
ScheduleType: &panos.ScheduleScheduleTypeArgs{
Recurring: &panos.ScheduleScheduleTypeRecurringArgs{
Weekly: &panos.ScheduleScheduleTypeRecurringWeeklyArgs{
Mondays: pulumi.StringArray{
pulumi.String("08:00-12:00"),
pulumi.String("13:00-17:00"),
},
Tuesdays: pulumi.StringArray{
pulumi.String("08:00-12:00"),
pulumi.String("13:00-17:00"),
},
Wednesdays: pulumi.StringArray{
pulumi.String("08:00-12:00"),
pulumi.String("13:00-17:00"),
},
Thursdays: pulumi.StringArray{
pulumi.String("08:00-12:00"),
pulumi.String("13:00-17:00"),
},
Fridays: pulumi.StringArray{
pulumi.String("08:00-12:00"),
pulumi.String("13:00-17:00"),
},
Saturdays: pulumi.StringArray{
pulumi.String("10:00-14:00"),
},
Sundays: pulumi.StringArray{
pulumi.String("10:00-14:00"),
},
},
},
},
})
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.DeviceGroup("example", new()
{
Location = new Panos.Inputs.DeviceGroupLocationArgs
{
Panorama = null,
},
Name = "example-device-group",
});
var nonRecurring = new Panos.Schedule("non_recurring", new()
{
Location = new Panos.Inputs.ScheduleLocationArgs
{
DeviceGroup = new Panos.Inputs.ScheduleLocationDeviceGroupArgs
{
Name = example.Name,
},
},
Name = "non-recurring-schedule",
DisableOverride = "yes",
ScheduleType = new Panos.Inputs.ScheduleScheduleTypeArgs
{
NonRecurrings = new[]
{
"2025/01/01@00:00-2025/01/31@23:59",
"2025/12/24@00:00-2025/12/26@23:59",
},
},
});
var daily = new Panos.Schedule("daily", new()
{
Location = new Panos.Inputs.ScheduleLocationArgs
{
DeviceGroup = new Panos.Inputs.ScheduleLocationDeviceGroupArgs
{
Name = example.Name,
},
},
Name = "daily-schedule",
DisableOverride = "yes",
ScheduleType = new Panos.Inputs.ScheduleScheduleTypeArgs
{
Recurring = new Panos.Inputs.ScheduleScheduleTypeRecurringArgs
{
Dailies = new[]
{
"09:00-17:00",
"18:00-22:00",
},
},
},
});
var weekly = new Panos.Schedule("weekly", new()
{
Location = new Panos.Inputs.ScheduleLocationArgs
{
DeviceGroup = new Panos.Inputs.ScheduleLocationDeviceGroupArgs
{
Name = example.Name,
},
},
Name = "weekly-schedule",
DisableOverride = "yes",
ScheduleType = new Panos.Inputs.ScheduleScheduleTypeArgs
{
Recurring = new Panos.Inputs.ScheduleScheduleTypeRecurringArgs
{
Weekly = new Panos.Inputs.ScheduleScheduleTypeRecurringWeeklyArgs
{
Mondays = new[]
{
"08:00-12:00",
"13:00-17:00",
},
Tuesdays = new[]
{
"08:00-12:00",
"13:00-17:00",
},
Wednesdays = new[]
{
"08:00-12:00",
"13:00-17:00",
},
Thursdays = new[]
{
"08:00-12:00",
"13:00-17:00",
},
Fridays = new[]
{
"08:00-12:00",
"13:00-17:00",
},
Saturdays = new[]
{
"10:00-14:00",
},
Sundays = new[]
{
"10:00-14:00",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.panos.DeviceGroup;
import com.pulumi.panos.DeviceGroupArgs;
import com.pulumi.panos.inputs.DeviceGroupLocationArgs;
import com.pulumi.panos.inputs.DeviceGroupLocationPanoramaArgs;
import com.pulumi.panos.Schedule;
import com.pulumi.panos.ScheduleArgs;
import com.pulumi.panos.inputs.ScheduleLocationArgs;
import com.pulumi.panos.inputs.ScheduleLocationDeviceGroupArgs;
import com.pulumi.panos.inputs.ScheduleScheduleTypeArgs;
import com.pulumi.panos.inputs.ScheduleScheduleTypeRecurringArgs;
import com.pulumi.panos.inputs.ScheduleScheduleTypeRecurringWeeklyArgs;
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 DeviceGroup("example", DeviceGroupArgs.builder()
.location(DeviceGroupLocationArgs.builder()
.panorama(DeviceGroupLocationPanoramaArgs.builder()
.build())
.build())
.name("example-device-group")
.build());
var nonRecurring = new Schedule("nonRecurring", ScheduleArgs.builder()
.location(ScheduleLocationArgs.builder()
.deviceGroup(ScheduleLocationDeviceGroupArgs.builder()
.name(example.name())
.build())
.build())
.name("non-recurring-schedule")
.disableOverride("yes")
.scheduleType(ScheduleScheduleTypeArgs.builder()
.nonRecurrings(
"2025/01/01@00:00-2025/01/31@23:59",
"2025/12/24@00:00-2025/12/26@23:59")
.build())
.build());
var daily = new Schedule("daily", ScheduleArgs.builder()
.location(ScheduleLocationArgs.builder()
.deviceGroup(ScheduleLocationDeviceGroupArgs.builder()
.name(example.name())
.build())
.build())
.name("daily-schedule")
.disableOverride("yes")
.scheduleType(ScheduleScheduleTypeArgs.builder()
.recurring(ScheduleScheduleTypeRecurringArgs.builder()
.dailies(
"09:00-17:00",
"18:00-22:00")
.build())
.build())
.build());
var weekly = new Schedule("weekly", ScheduleArgs.builder()
.location(ScheduleLocationArgs.builder()
.deviceGroup(ScheduleLocationDeviceGroupArgs.builder()
.name(example.name())
.build())
.build())
.name("weekly-schedule")
.disableOverride("yes")
.scheduleType(ScheduleScheduleTypeArgs.builder()
.recurring(ScheduleScheduleTypeRecurringArgs.builder()
.weekly(ScheduleScheduleTypeRecurringWeeklyArgs.builder()
.mondays(
"08:00-12:00",
"13:00-17:00")
.tuesdays(
"08:00-12:00",
"13:00-17:00")
.wednesdays(
"08:00-12:00",
"13:00-17:00")
.thursdays(
"08:00-12:00",
"13:00-17:00")
.fridays(
"08:00-12:00",
"13:00-17:00")
.saturdays("10:00-14:00")
.sundays("10:00-14:00")
.build())
.build())
.build())
.build());
}
}
resources:
nonRecurring:
type: panos:Schedule
name: non_recurring
properties:
location:
deviceGroup:
name: ${example.name}
name: non-recurring-schedule
disableOverride: yes
scheduleType:
nonRecurrings:
- 2025/01/01@00:00-2025/01/31@23:59
- 2025/12/24@00:00-2025/12/26@23:59
daily:
type: panos:Schedule
properties:
location:
deviceGroup:
name: ${example.name}
name: daily-schedule
disableOverride: yes
scheduleType:
recurring:
dailies:
- 09:00-17:00
- 18:00-22:00
weekly:
type: panos:Schedule
properties:
location:
deviceGroup:
name: ${example.name}
name: weekly-schedule
disableOverride: yes
scheduleType:
recurring:
weekly:
mondays:
- 08:00-12:00
- 13:00-17:00
tuesdays:
- 08:00-12:00
- 13:00-17:00
wednesdays:
- 08:00-12:00
- 13:00-17:00
thursdays:
- 08:00-12:00
- 13:00-17:00
fridays:
- 08:00-12:00
- 13:00-17:00
saturdays:
- 10:00-14:00
sundays:
- 10:00-14:00
example:
type: panos:DeviceGroup
properties:
location:
panorama: {}
name: example-device-group
Create Schedule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Schedule(name: string, args: ScheduleArgs, opts?: CustomResourceOptions);@overload
def Schedule(resource_name: str,
args: ScheduleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Schedule(resource_name: str,
opts: Optional[ResourceOptions] = None,
location: Optional[ScheduleLocationArgs] = None,
disable_override: Optional[str] = None,
name: Optional[str] = None,
schedule_type: Optional[ScheduleScheduleTypeArgs] = None)func NewSchedule(ctx *Context, name string, args ScheduleArgs, opts ...ResourceOption) (*Schedule, error)public Schedule(string name, ScheduleArgs args, CustomResourceOptions? opts = null)
public Schedule(String name, ScheduleArgs args)
public Schedule(String name, ScheduleArgs args, CustomResourceOptions options)
type: panos:Schedule
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 ScheduleArgs
- 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 ScheduleArgs
- 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 ScheduleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ScheduleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ScheduleArgs
- 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 scheduleResource = new Panos.Schedule("scheduleResource", new()
{
Location = new Panos.Inputs.ScheduleLocationArgs
{
DeviceGroup = new Panos.Inputs.ScheduleLocationDeviceGroupArgs
{
Name = "string",
PanoramaDevice = "string",
},
Shared = null,
Vsys = new Panos.Inputs.ScheduleLocationVsysArgs
{
Name = "string",
NgfwDevice = "string",
},
},
DisableOverride = "string",
Name = "string",
ScheduleType = new Panos.Inputs.ScheduleScheduleTypeArgs
{
NonRecurrings = new[]
{
"string",
},
Recurring = new Panos.Inputs.ScheduleScheduleTypeRecurringArgs
{
Dailies = new[]
{
"string",
},
Weekly = new Panos.Inputs.ScheduleScheduleTypeRecurringWeeklyArgs
{
Fridays = new[]
{
"string",
},
Mondays = new[]
{
"string",
},
Saturdays = new[]
{
"string",
},
Sundays = new[]
{
"string",
},
Thursdays = new[]
{
"string",
},
Tuesdays = new[]
{
"string",
},
Wednesdays = new[]
{
"string",
},
},
},
},
});
example, err := panos.NewSchedule(ctx, "scheduleResource", &panos.ScheduleArgs{
Location: &panos.ScheduleLocationArgs{
DeviceGroup: &panos.ScheduleLocationDeviceGroupArgs{
Name: pulumi.String("string"),
PanoramaDevice: pulumi.String("string"),
},
Shared: &panos.ScheduleLocationSharedArgs{},
Vsys: &panos.ScheduleLocationVsysArgs{
Name: pulumi.String("string"),
NgfwDevice: pulumi.String("string"),
},
},
DisableOverride: pulumi.String("string"),
Name: pulumi.String("string"),
ScheduleType: &panos.ScheduleScheduleTypeArgs{
NonRecurrings: pulumi.StringArray{
pulumi.String("string"),
},
Recurring: &panos.ScheduleScheduleTypeRecurringArgs{
Dailies: pulumi.StringArray{
pulumi.String("string"),
},
Weekly: &panos.ScheduleScheduleTypeRecurringWeeklyArgs{
Fridays: pulumi.StringArray{
pulumi.String("string"),
},
Mondays: pulumi.StringArray{
pulumi.String("string"),
},
Saturdays: pulumi.StringArray{
pulumi.String("string"),
},
Sundays: pulumi.StringArray{
pulumi.String("string"),
},
Thursdays: pulumi.StringArray{
pulumi.String("string"),
},
Tuesdays: pulumi.StringArray{
pulumi.String("string"),
},
Wednesdays: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
})
var scheduleResource = new Schedule("scheduleResource", ScheduleArgs.builder()
.location(ScheduleLocationArgs.builder()
.deviceGroup(ScheduleLocationDeviceGroupArgs.builder()
.name("string")
.panoramaDevice("string")
.build())
.shared(ScheduleLocationSharedArgs.builder()
.build())
.vsys(ScheduleLocationVsysArgs.builder()
.name("string")
.ngfwDevice("string")
.build())
.build())
.disableOverride("string")
.name("string")
.scheduleType(ScheduleScheduleTypeArgs.builder()
.nonRecurrings("string")
.recurring(ScheduleScheduleTypeRecurringArgs.builder()
.dailies("string")
.weekly(ScheduleScheduleTypeRecurringWeeklyArgs.builder()
.fridays("string")
.mondays("string")
.saturdays("string")
.sundays("string")
.thursdays("string")
.tuesdays("string")
.wednesdays("string")
.build())
.build())
.build())
.build());
schedule_resource = panos.Schedule("scheduleResource",
location={
"device_group": {
"name": "string",
"panorama_device": "string",
},
"shared": {},
"vsys": {
"name": "string",
"ngfw_device": "string",
},
},
disable_override="string",
name="string",
schedule_type={
"non_recurrings": ["string"],
"recurring": {
"dailies": ["string"],
"weekly": {
"fridays": ["string"],
"mondays": ["string"],
"saturdays": ["string"],
"sundays": ["string"],
"thursdays": ["string"],
"tuesdays": ["string"],
"wednesdays": ["string"],
},
},
})
const scheduleResource = new panos.Schedule("scheduleResource", {
location: {
deviceGroup: {
name: "string",
panoramaDevice: "string",
},
shared: {},
vsys: {
name: "string",
ngfwDevice: "string",
},
},
disableOverride: "string",
name: "string",
scheduleType: {
nonRecurrings: ["string"],
recurring: {
dailies: ["string"],
weekly: {
fridays: ["string"],
mondays: ["string"],
saturdays: ["string"],
sundays: ["string"],
thursdays: ["string"],
tuesdays: ["string"],
wednesdays: ["string"],
},
},
},
});
type: panos:Schedule
properties:
disableOverride: string
location:
deviceGroup:
name: string
panoramaDevice: string
shared: {}
vsys:
name: string
ngfwDevice: string
name: string
scheduleType:
nonRecurrings:
- string
recurring:
dailies:
- string
weekly:
fridays:
- string
mondays:
- string
saturdays:
- string
sundays:
- string
thursdays:
- string
tuesdays:
- string
wednesdays:
- string
Schedule 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 Schedule resource accepts the following input properties:
- Location
Schedule
Location - The location of this object.
- Disable
Override string - disable object override in child device groups
- Name string
- Schedule
Type ScheduleSchedule Type
- Location
Schedule
Location Args - The location of this object.
- Disable
Override string - disable object override in child device groups
- Name string
- Schedule
Type ScheduleSchedule Type Args
- location
Schedule
Location - The location of this object.
- disable
Override String - disable object override in child device groups
- name String
- schedule
Type ScheduleSchedule Type
- location
Schedule
Location - The location of this object.
- disable
Override string - disable object override in child device groups
- name string
- schedule
Type ScheduleSchedule Type
- location
Schedule
Location Args - The location of this object.
- disable_
override str - disable object override in child device groups
- name str
- schedule_
type ScheduleSchedule Type Args
- location Property Map
- The location of this object.
- disable
Override String - disable object override in child device groups
- name String
- schedule
Type Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the Schedule 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 Schedule Resource
Get an existing Schedule 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?: ScheduleState, opts?: CustomResourceOptions): Schedule@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
disable_override: Optional[str] = None,
location: Optional[ScheduleLocationArgs] = None,
name: Optional[str] = None,
schedule_type: Optional[ScheduleScheduleTypeArgs] = None) -> Schedulefunc GetSchedule(ctx *Context, name string, id IDInput, state *ScheduleState, opts ...ResourceOption) (*Schedule, error)public static Schedule Get(string name, Input<string> id, ScheduleState? state, CustomResourceOptions? opts = null)public static Schedule get(String name, Output<String> id, ScheduleState state, CustomResourceOptions options)resources: _: type: panos:Schedule 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.
- Disable
Override string - disable object override in child device groups
- Location
Schedule
Location - The location of this object.
- Name string
- Schedule
Type ScheduleSchedule Type
- Disable
Override string - disable object override in child device groups
- Location
Schedule
Location Args - The location of this object.
- Name string
- Schedule
Type ScheduleSchedule Type Args
- disable
Override String - disable object override in child device groups
- location
Schedule
Location - The location of this object.
- name String
- schedule
Type ScheduleSchedule Type
- disable
Override string - disable object override in child device groups
- location
Schedule
Location - The location of this object.
- name string
- schedule
Type ScheduleSchedule Type
- disable_
override str - disable object override in child device groups
- location
Schedule
Location Args - The location of this object.
- name str
- schedule_
type ScheduleSchedule Type Args
- disable
Override String - disable object override in child device groups
- location Property Map
- The location of this object.
- name String
- schedule
Type Property Map
Supporting Types
ScheduleLocation, ScheduleLocationArgs
- Device
Group ScheduleLocation Device Group - Located in a specific Device Group
-
Schedule
Location Shared - Panorama shared object
- Vsys
Schedule
Location Vsys - Located in a specific Virtual System
- Device
Group ScheduleLocation Device Group - Located in a specific Device Group
-
Schedule
Location Shared - Panorama shared object
- Vsys
Schedule
Location Vsys - Located in a specific Virtual System
- device
Group ScheduleLocation Device Group - Located in a specific Device Group
-
Schedule
Location Shared - Panorama shared object
- vsys
Schedule
Location Vsys - Located in a specific Virtual System
- device
Group ScheduleLocation Device Group - Located in a specific Device Group
-
Schedule
Location Shared - Panorama shared object
- vsys
Schedule
Location Vsys - Located in a specific Virtual System
- device_
group ScheduleLocation Device Group - Located in a specific Device Group
-
Schedule
Location Shared - Panorama shared object
- vsys
Schedule
Location Vsys - Located in a specific Virtual System
- device
Group Property Map - Located in a specific Device Group
- Property Map
- Panorama shared object
- vsys Property Map
- Located in a specific Virtual System
ScheduleLocationDeviceGroup, ScheduleLocationDeviceGroupArgs
- Name string
- Device Group name
- Panorama
Device string - Panorama device name
- Name string
- Device Group name
- Panorama
Device string - Panorama device name
- name String
- Device Group name
- panorama
Device String - Panorama device name
- name string
- Device Group name
- panorama
Device string - Panorama device name
- name str
- Device Group name
- panorama_
device str - Panorama device name
- name String
- Device Group name
- panorama
Device String - Panorama device name
ScheduleLocationVsys, ScheduleLocationVsysArgs
- Name string
- The Virtual System name
- Ngfw
Device string - The NGFW device name
- Name string
- The Virtual System name
- Ngfw
Device string - The NGFW device name
- name String
- The Virtual System name
- ngfw
Device String - The NGFW device name
- name string
- The Virtual System name
- ngfw
Device string - The NGFW device name
- name str
- The Virtual System name
- ngfw_
device str - The NGFW device name
- name String
- The Virtual System name
- ngfw
Device String - The NGFW device name
ScheduleScheduleType, ScheduleScheduleTypeArgs
- Non
Recurrings List<string> - Recurring
Schedule
Schedule Type Recurring
- non
Recurrings List<String> - recurring
Schedule
Schedule Type Recurring
- non_
recurrings Sequence[str] - recurring
Schedule
Schedule Type Recurring
- non
Recurrings List<String> - recurring Property Map
ScheduleScheduleTypeRecurring, ScheduleScheduleTypeRecurringArgs
- Dailies List<string>
- Weekly
Schedule
Schedule Type Recurring Weekly
- dailies List<String>
- weekly
Schedule
Schedule Type Recurring Weekly
- dailies Sequence[str]
- weekly
Schedule
Schedule Type Recurring Weekly
- dailies List<String>
- weekly Property Map
ScheduleScheduleTypeRecurringWeekly, ScheduleScheduleTypeRecurringWeeklyArgs
Import
A schedule can be imported by providing the following base64 encoded object as the ID
{
location = {
device_group = {
name = "example-device-group"
panorama_device = "localhost.localdomain"
}
}
name = “daily-schedule”
}
$ pulumi import panos:index/schedule:Schedule example $(echo '{"location":{"device_group":{"name":"example-device-group","panorama_device":"localhost.localdomain"}},"name":"daily-schedule"}' | 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
panosTerraform Provider.
published on Tuesday, Apr 28, 2026 by paloaltonetworks
