1. Packages
  2. Panos Provider
  3. API Docs
  4. ExternalDynamicList
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

panos.ExternalDynamicList

Explore with Pulumi AI

Create ExternalDynamicList Resource

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

Constructor syntax

new ExternalDynamicList(name: string, args: ExternalDynamicListArgs, opts?: CustomResourceOptions);
@overload
def ExternalDynamicList(resource_name: str,
                        args: ExternalDynamicListArgs,
                        opts: Optional[ResourceOptions] = None)

@overload
def ExternalDynamicList(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        location: Optional[ExternalDynamicListLocationArgs] = None,
                        disable_override: Optional[str] = None,
                        name: Optional[str] = None,
                        type: Optional[ExternalDynamicListTypeArgs] = None)
func NewExternalDynamicList(ctx *Context, name string, args ExternalDynamicListArgs, opts ...ResourceOption) (*ExternalDynamicList, error)
public ExternalDynamicList(string name, ExternalDynamicListArgs args, CustomResourceOptions? opts = null)
public ExternalDynamicList(String name, ExternalDynamicListArgs args)
public ExternalDynamicList(String name, ExternalDynamicListArgs args, CustomResourceOptions options)
type: panos:ExternalDynamicList
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ExternalDynamicListArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ExternalDynamicListArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ExternalDynamicListArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ExternalDynamicListArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ExternalDynamicListArgs
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 externalDynamicListResource = new Panos.ExternalDynamicList("externalDynamicListResource", new()
{
    Location = new Panos.Inputs.ExternalDynamicListLocationArgs
    {
        DeviceGroup = new Panos.Inputs.ExternalDynamicListLocationDeviceGroupArgs
        {
            Name = "string",
            PanoramaDevice = "string",
        },
        Shared = null,
    },
    DisableOverride = "string",
    Name = "string",
    Type = new Panos.Inputs.ExternalDynamicListTypeArgs
    {
        Domain = new Panos.Inputs.ExternalDynamicListTypeDomainArgs
        {
            Auth = new Panos.Inputs.ExternalDynamicListTypeDomainAuthArgs
            {
                Password = "string",
                Username = "string",
            },
            CertificateProfile = "string",
            Description = "string",
            ExceptionLists = new[]
            {
                "string",
            },
            ExpandDomain = false,
            Recurring = new Panos.Inputs.ExternalDynamicListTypeDomainRecurringArgs
            {
                Daily = new Panos.Inputs.ExternalDynamicListTypeDomainRecurringDailyArgs
                {
                    At = "string",
                },
                FiveMinute = null,
                Hourly = null,
                Monthly = new Panos.Inputs.ExternalDynamicListTypeDomainRecurringMonthlyArgs
                {
                    At = "string",
                    DayOfMonth = 0,
                },
                Weekly = new Panos.Inputs.ExternalDynamicListTypeDomainRecurringWeeklyArgs
                {
                    At = "string",
                    DayOfWeek = "string",
                },
            },
            Url = "string",
        },
        Imei = new Panos.Inputs.ExternalDynamicListTypeImeiArgs
        {
            Auth = new Panos.Inputs.ExternalDynamicListTypeImeiAuthArgs
            {
                Password = "string",
                Username = "string",
            },
            CertificateProfile = "string",
            Description = "string",
            ExceptionLists = new[]
            {
                "string",
            },
            Recurring = new Panos.Inputs.ExternalDynamicListTypeImeiRecurringArgs
            {
                Daily = new Panos.Inputs.ExternalDynamicListTypeImeiRecurringDailyArgs
                {
                    At = "string",
                },
                FiveMinute = null,
                Hourly = null,
                Monthly = new Panos.Inputs.ExternalDynamicListTypeImeiRecurringMonthlyArgs
                {
                    At = "string",
                    DayOfMonth = 0,
                },
                Weekly = new Panos.Inputs.ExternalDynamicListTypeImeiRecurringWeeklyArgs
                {
                    At = "string",
                    DayOfWeek = "string",
                },
            },
            Url = "string",
        },
        Imsi = new Panos.Inputs.ExternalDynamicListTypeImsiArgs
        {
            Auth = new Panos.Inputs.ExternalDynamicListTypeImsiAuthArgs
            {
                Password = "string",
                Username = "string",
            },
            CertificateProfile = "string",
            Description = "string",
            ExceptionLists = new[]
            {
                "string",
            },
            Recurring = new Panos.Inputs.ExternalDynamicListTypeImsiRecurringArgs
            {
                Daily = new Panos.Inputs.ExternalDynamicListTypeImsiRecurringDailyArgs
                {
                    At = "string",
                },
                FiveMinute = null,
                Hourly = null,
                Monthly = new Panos.Inputs.ExternalDynamicListTypeImsiRecurringMonthlyArgs
                {
                    At = "string",
                    DayOfMonth = 0,
                },
                Weekly = new Panos.Inputs.ExternalDynamicListTypeImsiRecurringWeeklyArgs
                {
                    At = "string",
                    DayOfWeek = "string",
                },
            },
            Url = "string",
        },
        Ip = new Panos.Inputs.ExternalDynamicListTypeIpArgs
        {
            Auth = new Panos.Inputs.ExternalDynamicListTypeIpAuthArgs
            {
                Password = "string",
                Username = "string",
            },
            CertificateProfile = "string",
            Description = "string",
            ExceptionLists = new[]
            {
                "string",
            },
            Recurring = new Panos.Inputs.ExternalDynamicListTypeIpRecurringArgs
            {
                Daily = new Panos.Inputs.ExternalDynamicListTypeIpRecurringDailyArgs
                {
                    At = "string",
                },
                FiveMinute = null,
                Hourly = null,
                Monthly = new Panos.Inputs.ExternalDynamicListTypeIpRecurringMonthlyArgs
                {
                    At = "string",
                    DayOfMonth = 0,
                },
                Weekly = new Panos.Inputs.ExternalDynamicListTypeIpRecurringWeeklyArgs
                {
                    At = "string",
                    DayOfWeek = "string",
                },
            },
            Url = "string",
        },
        PredefinedIp = new Panos.Inputs.ExternalDynamicListTypePredefinedIpArgs
        {
            Description = "string",
            ExceptionLists = new[]
            {
                "string",
            },
            Url = "string",
        },
        PredefinedUrl = new Panos.Inputs.ExternalDynamicListTypePredefinedUrlArgs
        {
            Description = "string",
            ExceptionLists = new[]
            {
                "string",
            },
            Url = "string",
        },
        Url = new Panos.Inputs.ExternalDynamicListTypeUrlArgs
        {
            Auth = new Panos.Inputs.ExternalDynamicListTypeUrlAuthArgs
            {
                Password = "string",
                Username = "string",
            },
            CertificateProfile = "string",
            Description = "string",
            ExceptionLists = new[]
            {
                "string",
            },
            Recurring = new Panos.Inputs.ExternalDynamicListTypeUrlRecurringArgs
            {
                Daily = new Panos.Inputs.ExternalDynamicListTypeUrlRecurringDailyArgs
                {
                    At = "string",
                },
                FiveMinute = null,
                Hourly = null,
                Monthly = new Panos.Inputs.ExternalDynamicListTypeUrlRecurringMonthlyArgs
                {
                    At = "string",
                    DayOfMonth = 0,
                },
                Weekly = new Panos.Inputs.ExternalDynamicListTypeUrlRecurringWeeklyArgs
                {
                    At = "string",
                    DayOfWeek = "string",
                },
            },
            Url = "string",
        },
    },
});
Copy
example, err := panos.NewExternalDynamicList(ctx, "externalDynamicListResource", &panos.ExternalDynamicListArgs{
	Location: &panos.ExternalDynamicListLocationArgs{
		DeviceGroup: &panos.ExternalDynamicListLocationDeviceGroupArgs{
			Name:           pulumi.String("string"),
			PanoramaDevice: pulumi.String("string"),
		},
		Shared: &panos.ExternalDynamicListLocationSharedArgs{},
	},
	DisableOverride: pulumi.String("string"),
	Name:            pulumi.String("string"),
	Type: &panos.ExternalDynamicListTypeArgs{
		Domain: &panos.ExternalDynamicListTypeDomainArgs{
			Auth: &panos.ExternalDynamicListTypeDomainAuthArgs{
				Password: pulumi.String("string"),
				Username: pulumi.String("string"),
			},
			CertificateProfile: pulumi.String("string"),
			Description:        pulumi.String("string"),
			ExceptionLists: pulumi.StringArray{
				pulumi.String("string"),
			},
			ExpandDomain: pulumi.Bool(false),
			Recurring: &panos.ExternalDynamicListTypeDomainRecurringArgs{
				Daily: &panos.ExternalDynamicListTypeDomainRecurringDailyArgs{
					At: pulumi.String("string"),
				},
				FiveMinute: &panos.ExternalDynamicListTypeDomainRecurringFiveMinuteArgs{},
				Hourly:     &panos.ExternalDynamicListTypeDomainRecurringHourlyArgs{},
				Monthly: &panos.ExternalDynamicListTypeDomainRecurringMonthlyArgs{
					At:         pulumi.String("string"),
					DayOfMonth: pulumi.Float64(0),
				},
				Weekly: &panos.ExternalDynamicListTypeDomainRecurringWeeklyArgs{
					At:        pulumi.String("string"),
					DayOfWeek: pulumi.String("string"),
				},
			},
			Url: pulumi.String("string"),
		},
		Imei: &panos.ExternalDynamicListTypeImeiArgs{
			Auth: &panos.ExternalDynamicListTypeImeiAuthArgs{
				Password: pulumi.String("string"),
				Username: pulumi.String("string"),
			},
			CertificateProfile: pulumi.String("string"),
			Description:        pulumi.String("string"),
			ExceptionLists: pulumi.StringArray{
				pulumi.String("string"),
			},
			Recurring: &panos.ExternalDynamicListTypeImeiRecurringArgs{
				Daily: &panos.ExternalDynamicListTypeImeiRecurringDailyArgs{
					At: pulumi.String("string"),
				},
				FiveMinute: &panos.ExternalDynamicListTypeImeiRecurringFiveMinuteArgs{},
				Hourly:     &panos.ExternalDynamicListTypeImeiRecurringHourlyArgs{},
				Monthly: &panos.ExternalDynamicListTypeImeiRecurringMonthlyArgs{
					At:         pulumi.String("string"),
					DayOfMonth: pulumi.Float64(0),
				},
				Weekly: &panos.ExternalDynamicListTypeImeiRecurringWeeklyArgs{
					At:        pulumi.String("string"),
					DayOfWeek: pulumi.String("string"),
				},
			},
			Url: pulumi.String("string"),
		},
		Imsi: &panos.ExternalDynamicListTypeImsiArgs{
			Auth: &panos.ExternalDynamicListTypeImsiAuthArgs{
				Password: pulumi.String("string"),
				Username: pulumi.String("string"),
			},
			CertificateProfile: pulumi.String("string"),
			Description:        pulumi.String("string"),
			ExceptionLists: pulumi.StringArray{
				pulumi.String("string"),
			},
			Recurring: &panos.ExternalDynamicListTypeImsiRecurringArgs{
				Daily: &panos.ExternalDynamicListTypeImsiRecurringDailyArgs{
					At: pulumi.String("string"),
				},
				FiveMinute: &panos.ExternalDynamicListTypeImsiRecurringFiveMinuteArgs{},
				Hourly:     &panos.ExternalDynamicListTypeImsiRecurringHourlyArgs{},
				Monthly: &panos.ExternalDynamicListTypeImsiRecurringMonthlyArgs{
					At:         pulumi.String("string"),
					DayOfMonth: pulumi.Float64(0),
				},
				Weekly: &panos.ExternalDynamicListTypeImsiRecurringWeeklyArgs{
					At:        pulumi.String("string"),
					DayOfWeek: pulumi.String("string"),
				},
			},
			Url: pulumi.String("string"),
		},
		Ip: &panos.ExternalDynamicListTypeIpArgs{
			Auth: &panos.ExternalDynamicListTypeIpAuthArgs{
				Password: pulumi.String("string"),
				Username: pulumi.String("string"),
			},
			CertificateProfile: pulumi.String("string"),
			Description:        pulumi.String("string"),
			ExceptionLists: pulumi.StringArray{
				pulumi.String("string"),
			},
			Recurring: &panos.ExternalDynamicListTypeIpRecurringArgs{
				Daily: &panos.ExternalDynamicListTypeIpRecurringDailyArgs{
					At: pulumi.String("string"),
				},
				FiveMinute: &panos.ExternalDynamicListTypeIpRecurringFiveMinuteArgs{},
				Hourly:     &panos.ExternalDynamicListTypeIpRecurringHourlyArgs{},
				Monthly: &panos.ExternalDynamicListTypeIpRecurringMonthlyArgs{
					At:         pulumi.String("string"),
					DayOfMonth: pulumi.Float64(0),
				},
				Weekly: &panos.ExternalDynamicListTypeIpRecurringWeeklyArgs{
					At:        pulumi.String("string"),
					DayOfWeek: pulumi.String("string"),
				},
			},
			Url: pulumi.String("string"),
		},
		PredefinedIp: &panos.ExternalDynamicListTypePredefinedIpArgs{
			Description: pulumi.String("string"),
			ExceptionLists: pulumi.StringArray{
				pulumi.String("string"),
			},
			Url: pulumi.String("string"),
		},
		PredefinedUrl: &panos.ExternalDynamicListTypePredefinedUrlArgs{
			Description: pulumi.String("string"),
			ExceptionLists: pulumi.StringArray{
				pulumi.String("string"),
			},
			Url: pulumi.String("string"),
		},
		Url: &panos.ExternalDynamicListTypeUrlArgs{
			Auth: &panos.ExternalDynamicListTypeUrlAuthArgs{
				Password: pulumi.String("string"),
				Username: pulumi.String("string"),
			},
			CertificateProfile: pulumi.String("string"),
			Description:        pulumi.String("string"),
			ExceptionLists: pulumi.StringArray{
				pulumi.String("string"),
			},
			Recurring: &panos.ExternalDynamicListTypeUrlRecurringArgs{
				Daily: &panos.ExternalDynamicListTypeUrlRecurringDailyArgs{
					At: pulumi.String("string"),
				},
				FiveMinute: &panos.ExternalDynamicListTypeUrlRecurringFiveMinuteArgs{},
				Hourly:     &panos.ExternalDynamicListTypeUrlRecurringHourlyArgs{},
				Monthly: &panos.ExternalDynamicListTypeUrlRecurringMonthlyArgs{
					At:         pulumi.String("string"),
					DayOfMonth: pulumi.Float64(0),
				},
				Weekly: &panos.ExternalDynamicListTypeUrlRecurringWeeklyArgs{
					At:        pulumi.String("string"),
					DayOfWeek: pulumi.String("string"),
				},
			},
			Url: pulumi.String("string"),
		},
	},
})
Copy
var externalDynamicListResource = new ExternalDynamicList("externalDynamicListResource", ExternalDynamicListArgs.builder()
    .location(ExternalDynamicListLocationArgs.builder()
        .deviceGroup(ExternalDynamicListLocationDeviceGroupArgs.builder()
            .name("string")
            .panoramaDevice("string")
            .build())
        .shared()
        .build())
    .disableOverride("string")
    .name("string")
    .type(ExternalDynamicListTypeArgs.builder()
        .domain(ExternalDynamicListTypeDomainArgs.builder()
            .auth(ExternalDynamicListTypeDomainAuthArgs.builder()
                .password("string")
                .username("string")
                .build())
            .certificateProfile("string")
            .description("string")
            .exceptionLists("string")
            .expandDomain(false)
            .recurring(ExternalDynamicListTypeDomainRecurringArgs.builder()
                .daily(ExternalDynamicListTypeDomainRecurringDailyArgs.builder()
                    .at("string")
                    .build())
                .fiveMinute()
                .hourly()
                .monthly(ExternalDynamicListTypeDomainRecurringMonthlyArgs.builder()
                    .at("string")
                    .dayOfMonth(0)
                    .build())
                .weekly(ExternalDynamicListTypeDomainRecurringWeeklyArgs.builder()
                    .at("string")
                    .dayOfWeek("string")
                    .build())
                .build())
            .url("string")
            .build())
        .imei(ExternalDynamicListTypeImeiArgs.builder()
            .auth(ExternalDynamicListTypeImeiAuthArgs.builder()
                .password("string")
                .username("string")
                .build())
            .certificateProfile("string")
            .description("string")
            .exceptionLists("string")
            .recurring(ExternalDynamicListTypeImeiRecurringArgs.builder()
                .daily(ExternalDynamicListTypeImeiRecurringDailyArgs.builder()
                    .at("string")
                    .build())
                .fiveMinute()
                .hourly()
                .monthly(ExternalDynamicListTypeImeiRecurringMonthlyArgs.builder()
                    .at("string")
                    .dayOfMonth(0)
                    .build())
                .weekly(ExternalDynamicListTypeImeiRecurringWeeklyArgs.builder()
                    .at("string")
                    .dayOfWeek("string")
                    .build())
                .build())
            .url("string")
            .build())
        .imsi(ExternalDynamicListTypeImsiArgs.builder()
            .auth(ExternalDynamicListTypeImsiAuthArgs.builder()
                .password("string")
                .username("string")
                .build())
            .certificateProfile("string")
            .description("string")
            .exceptionLists("string")
            .recurring(ExternalDynamicListTypeImsiRecurringArgs.builder()
                .daily(ExternalDynamicListTypeImsiRecurringDailyArgs.builder()
                    .at("string")
                    .build())
                .fiveMinute()
                .hourly()
                .monthly(ExternalDynamicListTypeImsiRecurringMonthlyArgs.builder()
                    .at("string")
                    .dayOfMonth(0)
                    .build())
                .weekly(ExternalDynamicListTypeImsiRecurringWeeklyArgs.builder()
                    .at("string")
                    .dayOfWeek("string")
                    .build())
                .build())
            .url("string")
            .build())
        .ip(ExternalDynamicListTypeIpArgs.builder()
            .auth(ExternalDynamicListTypeIpAuthArgs.builder()
                .password("string")
                .username("string")
                .build())
            .certificateProfile("string")
            .description("string")
            .exceptionLists("string")
            .recurring(ExternalDynamicListTypeIpRecurringArgs.builder()
                .daily(ExternalDynamicListTypeIpRecurringDailyArgs.builder()
                    .at("string")
                    .build())
                .fiveMinute()
                .hourly()
                .monthly(ExternalDynamicListTypeIpRecurringMonthlyArgs.builder()
                    .at("string")
                    .dayOfMonth(0)
                    .build())
                .weekly(ExternalDynamicListTypeIpRecurringWeeklyArgs.builder()
                    .at("string")
                    .dayOfWeek("string")
                    .build())
                .build())
            .url("string")
            .build())
        .predefinedIp(ExternalDynamicListTypePredefinedIpArgs.builder()
            .description("string")
            .exceptionLists("string")
            .url("string")
            .build())
        .predefinedUrl(ExternalDynamicListTypePredefinedUrlArgs.builder()
            .description("string")
            .exceptionLists("string")
            .url("string")
            .build())
        .url(ExternalDynamicListTypeUrlArgs.builder()
            .auth(ExternalDynamicListTypeUrlAuthArgs.builder()
                .password("string")
                .username("string")
                .build())
            .certificateProfile("string")
            .description("string")
            .exceptionLists("string")
            .recurring(ExternalDynamicListTypeUrlRecurringArgs.builder()
                .daily(ExternalDynamicListTypeUrlRecurringDailyArgs.builder()
                    .at("string")
                    .build())
                .fiveMinute()
                .hourly()
                .monthly(ExternalDynamicListTypeUrlRecurringMonthlyArgs.builder()
                    .at("string")
                    .dayOfMonth(0)
                    .build())
                .weekly(ExternalDynamicListTypeUrlRecurringWeeklyArgs.builder()
                    .at("string")
                    .dayOfWeek("string")
                    .build())
                .build())
            .url("string")
            .build())
        .build())
    .build());
Copy
external_dynamic_list_resource = panos.ExternalDynamicList("externalDynamicListResource",
    location={
        "device_group": {
            "name": "string",
            "panorama_device": "string",
        },
        "shared": {},
    },
    disable_override="string",
    name="string",
    type={
        "domain": {
            "auth": {
                "password": "string",
                "username": "string",
            },
            "certificate_profile": "string",
            "description": "string",
            "exception_lists": ["string"],
            "expand_domain": False,
            "recurring": {
                "daily": {
                    "at": "string",
                },
                "five_minute": {},
                "hourly": {},
                "monthly": {
                    "at": "string",
                    "day_of_month": 0,
                },
                "weekly": {
                    "at": "string",
                    "day_of_week": "string",
                },
            },
            "url": "string",
        },
        "imei": {
            "auth": {
                "password": "string",
                "username": "string",
            },
            "certificate_profile": "string",
            "description": "string",
            "exception_lists": ["string"],
            "recurring": {
                "daily": {
                    "at": "string",
                },
                "five_minute": {},
                "hourly": {},
                "monthly": {
                    "at": "string",
                    "day_of_month": 0,
                },
                "weekly": {
                    "at": "string",
                    "day_of_week": "string",
                },
            },
            "url": "string",
        },
        "imsi": {
            "auth": {
                "password": "string",
                "username": "string",
            },
            "certificate_profile": "string",
            "description": "string",
            "exception_lists": ["string"],
            "recurring": {
                "daily": {
                    "at": "string",
                },
                "five_minute": {},
                "hourly": {},
                "monthly": {
                    "at": "string",
                    "day_of_month": 0,
                },
                "weekly": {
                    "at": "string",
                    "day_of_week": "string",
                },
            },
            "url": "string",
        },
        "ip": {
            "auth": {
                "password": "string",
                "username": "string",
            },
            "certificate_profile": "string",
            "description": "string",
            "exception_lists": ["string"],
            "recurring": {
                "daily": {
                    "at": "string",
                },
                "five_minute": {},
                "hourly": {},
                "monthly": {
                    "at": "string",
                    "day_of_month": 0,
                },
                "weekly": {
                    "at": "string",
                    "day_of_week": "string",
                },
            },
            "url": "string",
        },
        "predefined_ip": {
            "description": "string",
            "exception_lists": ["string"],
            "url": "string",
        },
        "predefined_url": {
            "description": "string",
            "exception_lists": ["string"],
            "url": "string",
        },
        "url": {
            "auth": {
                "password": "string",
                "username": "string",
            },
            "certificate_profile": "string",
            "description": "string",
            "exception_lists": ["string"],
            "recurring": {
                "daily": {
                    "at": "string",
                },
                "five_minute": {},
                "hourly": {},
                "monthly": {
                    "at": "string",
                    "day_of_month": 0,
                },
                "weekly": {
                    "at": "string",
                    "day_of_week": "string",
                },
            },
            "url": "string",
        },
    })
Copy
const externalDynamicListResource = new panos.ExternalDynamicList("externalDynamicListResource", {
    location: {
        deviceGroup: {
            name: "string",
            panoramaDevice: "string",
        },
        shared: {},
    },
    disableOverride: "string",
    name: "string",
    type: {
        domain: {
            auth: {
                password: "string",
                username: "string",
            },
            certificateProfile: "string",
            description: "string",
            exceptionLists: ["string"],
            expandDomain: false,
            recurring: {
                daily: {
                    at: "string",
                },
                fiveMinute: {},
                hourly: {},
                monthly: {
                    at: "string",
                    dayOfMonth: 0,
                },
                weekly: {
                    at: "string",
                    dayOfWeek: "string",
                },
            },
            url: "string",
        },
        imei: {
            auth: {
                password: "string",
                username: "string",
            },
            certificateProfile: "string",
            description: "string",
            exceptionLists: ["string"],
            recurring: {
                daily: {
                    at: "string",
                },
                fiveMinute: {},
                hourly: {},
                monthly: {
                    at: "string",
                    dayOfMonth: 0,
                },
                weekly: {
                    at: "string",
                    dayOfWeek: "string",
                },
            },
            url: "string",
        },
        imsi: {
            auth: {
                password: "string",
                username: "string",
            },
            certificateProfile: "string",
            description: "string",
            exceptionLists: ["string"],
            recurring: {
                daily: {
                    at: "string",
                },
                fiveMinute: {},
                hourly: {},
                monthly: {
                    at: "string",
                    dayOfMonth: 0,
                },
                weekly: {
                    at: "string",
                    dayOfWeek: "string",
                },
            },
            url: "string",
        },
        ip: {
            auth: {
                password: "string",
                username: "string",
            },
            certificateProfile: "string",
            description: "string",
            exceptionLists: ["string"],
            recurring: {
                daily: {
                    at: "string",
                },
                fiveMinute: {},
                hourly: {},
                monthly: {
                    at: "string",
                    dayOfMonth: 0,
                },
                weekly: {
                    at: "string",
                    dayOfWeek: "string",
                },
            },
            url: "string",
        },
        predefinedIp: {
            description: "string",
            exceptionLists: ["string"],
            url: "string",
        },
        predefinedUrl: {
            description: "string",
            exceptionLists: ["string"],
            url: "string",
        },
        url: {
            auth: {
                password: "string",
                username: "string",
            },
            certificateProfile: "string",
            description: "string",
            exceptionLists: ["string"],
            recurring: {
                daily: {
                    at: "string",
                },
                fiveMinute: {},
                hourly: {},
                monthly: {
                    at: "string",
                    dayOfMonth: 0,
                },
                weekly: {
                    at: "string",
                    dayOfWeek: "string",
                },
            },
            url: "string",
        },
    },
});
Copy
type: panos:ExternalDynamicList
properties:
    disableOverride: string
    location:
        deviceGroup:
            name: string
            panoramaDevice: string
        shared: {}
    name: string
    type:
        domain:
            auth:
                password: string
                username: string
            certificateProfile: string
            description: string
            exceptionLists:
                - string
            expandDomain: false
            recurring:
                daily:
                    at: string
                fiveMinute: {}
                hourly: {}
                monthly:
                    at: string
                    dayOfMonth: 0
                weekly:
                    at: string
                    dayOfWeek: string
            url: string
        imei:
            auth:
                password: string
                username: string
            certificateProfile: string
            description: string
            exceptionLists:
                - string
            recurring:
                daily:
                    at: string
                fiveMinute: {}
                hourly: {}
                monthly:
                    at: string
                    dayOfMonth: 0
                weekly:
                    at: string
                    dayOfWeek: string
            url: string
        imsi:
            auth:
                password: string
                username: string
            certificateProfile: string
            description: string
            exceptionLists:
                - string
            recurring:
                daily:
                    at: string
                fiveMinute: {}
                hourly: {}
                monthly:
                    at: string
                    dayOfMonth: 0
                weekly:
                    at: string
                    dayOfWeek: string
            url: string
        ip:
            auth:
                password: string
                username: string
            certificateProfile: string
            description: string
            exceptionLists:
                - string
            recurring:
                daily:
                    at: string
                fiveMinute: {}
                hourly: {}
                monthly:
                    at: string
                    dayOfMonth: 0
                weekly:
                    at: string
                    dayOfWeek: string
            url: string
        predefinedIp:
            description: string
            exceptionLists:
                - string
            url: string
        predefinedUrl:
            description: string
            exceptionLists:
                - string
            url: string
        url:
            auth:
                password: string
                username: string
            certificateProfile: string
            description: string
            exceptionLists:
                - string
            recurring:
                daily:
                    at: string
                fiveMinute: {}
                hourly: {}
                monthly:
                    at: string
                    dayOfMonth: 0
                weekly:
                    at: string
                    dayOfWeek: string
            url: string
Copy

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

Location This property is required. ExternalDynamicListLocation
The location of this object.
DisableOverride string
disable object override in child device groups
Name string
Type ExternalDynamicListType
Location This property is required. ExternalDynamicListLocationArgs
The location of this object.
DisableOverride string
disable object override in child device groups
Name string
Type ExternalDynamicListTypeArgs
location This property is required. ExternalDynamicListLocation
The location of this object.
disableOverride String
disable object override in child device groups
name String
type ExternalDynamicListType
location This property is required. ExternalDynamicListLocation
The location of this object.
disableOverride string
disable object override in child device groups
name string
type ExternalDynamicListType
location This property is required. ExternalDynamicListLocationArgs
The location of this object.
disable_override str
disable object override in child device groups
name str
type ExternalDynamicListTypeArgs
location This property is required. Property Map
The location of this object.
disableOverride String
disable object override in child device groups
name String
type Property Map

Outputs

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

EncryptedValues Dictionary<string, string>
Id string
The provider-assigned unique ID for this managed resource.
EncryptedValues map[string]string
Id string
The provider-assigned unique ID for this managed resource.
encryptedValues Map<String,String>
id String
The provider-assigned unique ID for this managed resource.
encryptedValues {[key: string]: string}
id string
The provider-assigned unique ID for this managed resource.
encrypted_values Mapping[str, str]
id str
The provider-assigned unique ID for this managed resource.
encryptedValues Map<String>
id String
The provider-assigned unique ID for this managed resource.

Look up Existing ExternalDynamicList Resource

Get an existing ExternalDynamicList 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?: ExternalDynamicListState, opts?: CustomResourceOptions): ExternalDynamicList
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        disable_override: Optional[str] = None,
        encrypted_values: Optional[Mapping[str, str]] = None,
        location: Optional[ExternalDynamicListLocationArgs] = None,
        name: Optional[str] = None,
        type: Optional[ExternalDynamicListTypeArgs] = None) -> ExternalDynamicList
func GetExternalDynamicList(ctx *Context, name string, id IDInput, state *ExternalDynamicListState, opts ...ResourceOption) (*ExternalDynamicList, error)
public static ExternalDynamicList Get(string name, Input<string> id, ExternalDynamicListState? state, CustomResourceOptions? opts = null)
public static ExternalDynamicList get(String name, Output<String> id, ExternalDynamicListState state, CustomResourceOptions options)
resources:  _:    type: panos:ExternalDynamicList    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
DisableOverride string
disable object override in child device groups
EncryptedValues Dictionary<string, string>
Location ExternalDynamicListLocation
The location of this object.
Name string
Type ExternalDynamicListType
DisableOverride string
disable object override in child device groups
EncryptedValues map[string]string
Location ExternalDynamicListLocationArgs
The location of this object.
Name string
Type ExternalDynamicListTypeArgs
disableOverride String
disable object override in child device groups
encryptedValues Map<String,String>
location ExternalDynamicListLocation
The location of this object.
name String
type ExternalDynamicListType
disableOverride string
disable object override in child device groups
encryptedValues {[key: string]: string}
location ExternalDynamicListLocation
The location of this object.
name string
type ExternalDynamicListType
disable_override str
disable object override in child device groups
encrypted_values Mapping[str, str]
location ExternalDynamicListLocationArgs
The location of this object.
name str
type ExternalDynamicListTypeArgs
disableOverride String
disable object override in child device groups
encryptedValues Map<String>
location Property Map
The location of this object.
name String
type Property Map

Supporting Types

ExternalDynamicListLocation
, ExternalDynamicListLocationArgs

deviceGroup Property Map
Located in a specific Device Group
shared Property Map
Panorama shared object

ExternalDynamicListLocationDeviceGroup
, ExternalDynamicListLocationDeviceGroupArgs

Name string
Device Group name
PanoramaDevice string
Panorama device name
Name string
Device Group name
PanoramaDevice string
Panorama device name
name String
Device Group name
panoramaDevice String
Panorama device name
name string
Device Group name
panoramaDevice string
Panorama device name
name str
Device Group name
panorama_device str
Panorama device name
name String
Device Group name
panoramaDevice String
Panorama device name

ExternalDynamicListType
, ExternalDynamicListTypeArgs

ExternalDynamicListTypeDomain
, ExternalDynamicListTypeDomainArgs

Auth ExternalDynamicListTypeDomainAuth
CertificateProfile string
Profile for authenticating client certificates
Description string
ExceptionLists List<string>
ExpandDomain bool
Enable/Disable expand domain
Recurring ExternalDynamicListTypeDomainRecurring
Url string
Auth ExternalDynamicListTypeDomainAuth
CertificateProfile string
Profile for authenticating client certificates
Description string
ExceptionLists []string
ExpandDomain bool
Enable/Disable expand domain
Recurring ExternalDynamicListTypeDomainRecurring
Url string
auth ExternalDynamicListTypeDomainAuth
certificateProfile String
Profile for authenticating client certificates
description String
exceptionLists List<String>
expandDomain Boolean
Enable/Disable expand domain
recurring ExternalDynamicListTypeDomainRecurring
url String
auth ExternalDynamicListTypeDomainAuth
certificateProfile string
Profile for authenticating client certificates
description string
exceptionLists string[]
expandDomain boolean
Enable/Disable expand domain
recurring ExternalDynamicListTypeDomainRecurring
url string
auth ExternalDynamicListTypeDomainAuth
certificate_profile str
Profile for authenticating client certificates
description str
exception_lists Sequence[str]
expand_domain bool
Enable/Disable expand domain
recurring ExternalDynamicListTypeDomainRecurring
url str
auth Property Map
certificateProfile String
Profile for authenticating client certificates
description String
exceptionLists List<String>
expandDomain Boolean
Enable/Disable expand domain
recurring Property Map
url String

ExternalDynamicListTypeDomainAuth
, ExternalDynamicListTypeDomainAuthArgs

Password string
Username string
Password string
Username string
password String
username String
password string
username string
password String
username String

ExternalDynamicListTypeDomainRecurring
, ExternalDynamicListTypeDomainRecurringArgs

ExternalDynamicListTypeDomainRecurringDaily
, ExternalDynamicListTypeDomainRecurringDailyArgs

At string
Time specification hh (e.g. 20)
At string
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)
at string
Time specification hh (e.g. 20)
at str
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)

ExternalDynamicListTypeDomainRecurringMonthly
, ExternalDynamicListTypeDomainRecurringMonthlyArgs

At string
Time specification hh (e.g. 20)
DayOfMonth double
At string
Time specification hh (e.g. 20)
DayOfMonth float64
at String
Time specification hh (e.g. 20)
dayOfMonth Double
at string
Time specification hh (e.g. 20)
dayOfMonth number
at str
Time specification hh (e.g. 20)
day_of_month float
at String
Time specification hh (e.g. 20)
dayOfMonth Number

ExternalDynamicListTypeDomainRecurringWeekly
, ExternalDynamicListTypeDomainRecurringWeeklyArgs

At string
Time specification hh (e.g. 20)
DayOfWeek string
At string
Time specification hh (e.g. 20)
DayOfWeek string
at String
Time specification hh (e.g. 20)
dayOfWeek String
at string
Time specification hh (e.g. 20)
dayOfWeek string
at str
Time specification hh (e.g. 20)
day_of_week str
at String
Time specification hh (e.g. 20)
dayOfWeek String

ExternalDynamicListTypeImei
, ExternalDynamicListTypeImeiArgs

auth Property Map
certificateProfile String
Profile for authenticating client certificates
description String
exceptionLists List<String>
recurring Property Map
url String

ExternalDynamicListTypeImeiAuth
, ExternalDynamicListTypeImeiAuthArgs

Password string
Username string
Password string
Username string
password String
username String
password string
username string
password String
username String

ExternalDynamicListTypeImeiRecurring
, ExternalDynamicListTypeImeiRecurringArgs

ExternalDynamicListTypeImeiRecurringDaily
, ExternalDynamicListTypeImeiRecurringDailyArgs

At string
Time specification hh (e.g. 20)
At string
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)
at string
Time specification hh (e.g. 20)
at str
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)

ExternalDynamicListTypeImeiRecurringMonthly
, ExternalDynamicListTypeImeiRecurringMonthlyArgs

At string
Time specification hh (e.g. 20)
DayOfMonth double
At string
Time specification hh (e.g. 20)
DayOfMonth float64
at String
Time specification hh (e.g. 20)
dayOfMonth Double
at string
Time specification hh (e.g. 20)
dayOfMonth number
at str
Time specification hh (e.g. 20)
day_of_month float
at String
Time specification hh (e.g. 20)
dayOfMonth Number

ExternalDynamicListTypeImeiRecurringWeekly
, ExternalDynamicListTypeImeiRecurringWeeklyArgs

At string
Time specification hh (e.g. 20)
DayOfWeek string
At string
Time specification hh (e.g. 20)
DayOfWeek string
at String
Time specification hh (e.g. 20)
dayOfWeek String
at string
Time specification hh (e.g. 20)
dayOfWeek string
at str
Time specification hh (e.g. 20)
day_of_week str
at String
Time specification hh (e.g. 20)
dayOfWeek String

ExternalDynamicListTypeImsi
, ExternalDynamicListTypeImsiArgs

auth Property Map
certificateProfile String
Profile for authenticating client certificates
description String
exceptionLists List<String>
recurring Property Map
url String

ExternalDynamicListTypeImsiAuth
, ExternalDynamicListTypeImsiAuthArgs

Password string
Username string
Password string
Username string
password String
username String
password string
username string
password String
username String

ExternalDynamicListTypeImsiRecurring
, ExternalDynamicListTypeImsiRecurringArgs

ExternalDynamicListTypeImsiRecurringDaily
, ExternalDynamicListTypeImsiRecurringDailyArgs

At string
Time specification hh (e.g. 20)
At string
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)
at string
Time specification hh (e.g. 20)
at str
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)

ExternalDynamicListTypeImsiRecurringMonthly
, ExternalDynamicListTypeImsiRecurringMonthlyArgs

At string
Time specification hh (e.g. 20)
DayOfMonth double
At string
Time specification hh (e.g. 20)
DayOfMonth float64
at String
Time specification hh (e.g. 20)
dayOfMonth Double
at string
Time specification hh (e.g. 20)
dayOfMonth number
at str
Time specification hh (e.g. 20)
day_of_month float
at String
Time specification hh (e.g. 20)
dayOfMonth Number

ExternalDynamicListTypeImsiRecurringWeekly
, ExternalDynamicListTypeImsiRecurringWeeklyArgs

At string
Time specification hh (e.g. 20)
DayOfWeek string
At string
Time specification hh (e.g. 20)
DayOfWeek string
at String
Time specification hh (e.g. 20)
dayOfWeek String
at string
Time specification hh (e.g. 20)
dayOfWeek string
at str
Time specification hh (e.g. 20)
day_of_week str
at String
Time specification hh (e.g. 20)
dayOfWeek String

ExternalDynamicListTypeIp
, ExternalDynamicListTypeIpArgs

Auth ExternalDynamicListTypeIpAuth
CertificateProfile string
Profile for authenticating client certificates
Description string
ExceptionLists List<string>
Recurring ExternalDynamicListTypeIpRecurring
Url string
auth ExternalDynamicListTypeIpAuth
certificateProfile String
Profile for authenticating client certificates
description String
exceptionLists List<String>
recurring ExternalDynamicListTypeIpRecurring
url String
auth Property Map
certificateProfile String
Profile for authenticating client certificates
description String
exceptionLists List<String>
recurring Property Map
url String

ExternalDynamicListTypeIpAuth
, ExternalDynamicListTypeIpAuthArgs

Password string
Username string
Password string
Username string
password String
username String
password string
username string
password String
username String

ExternalDynamicListTypeIpRecurring
, ExternalDynamicListTypeIpRecurringArgs

ExternalDynamicListTypeIpRecurringDaily
, ExternalDynamicListTypeIpRecurringDailyArgs

At string
Time specification hh (e.g. 20)
At string
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)
at string
Time specification hh (e.g. 20)
at str
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)

ExternalDynamicListTypeIpRecurringMonthly
, ExternalDynamicListTypeIpRecurringMonthlyArgs

At string
Time specification hh (e.g. 20)
DayOfMonth double
At string
Time specification hh (e.g. 20)
DayOfMonth float64
at String
Time specification hh (e.g. 20)
dayOfMonth Double
at string
Time specification hh (e.g. 20)
dayOfMonth number
at str
Time specification hh (e.g. 20)
day_of_month float
at String
Time specification hh (e.g. 20)
dayOfMonth Number

ExternalDynamicListTypeIpRecurringWeekly
, ExternalDynamicListTypeIpRecurringWeeklyArgs

At string
Time specification hh (e.g. 20)
DayOfWeek string
At string
Time specification hh (e.g. 20)
DayOfWeek string
at String
Time specification hh (e.g. 20)
dayOfWeek String
at string
Time specification hh (e.g. 20)
dayOfWeek string
at str
Time specification hh (e.g. 20)
day_of_week str
at String
Time specification hh (e.g. 20)
dayOfWeek String

ExternalDynamicListTypePredefinedIp
, ExternalDynamicListTypePredefinedIpArgs

Description string
ExceptionLists List<string>
Url string
Description string
ExceptionLists []string
Url string
description String
exceptionLists List<String>
url String
description string
exceptionLists string[]
url string
description str
exception_lists Sequence[str]
url str
description String
exceptionLists List<String>
url String

ExternalDynamicListTypePredefinedUrl
, ExternalDynamicListTypePredefinedUrlArgs

Description string
ExceptionLists List<string>
Url string
Description string
ExceptionLists []string
Url string
description String
exceptionLists List<String>
url String
description string
exceptionLists string[]
url string
description str
exception_lists Sequence[str]
url str
description String
exceptionLists List<String>
url String

ExternalDynamicListTypeUrl
, ExternalDynamicListTypeUrlArgs

auth Property Map
certificateProfile String
Profile for authenticating client certificates
description String
exceptionLists List<String>
recurring Property Map
url String

ExternalDynamicListTypeUrlAuth
, ExternalDynamicListTypeUrlAuthArgs

Password string
Username string
Password string
Username string
password String
username String
password string
username string
password String
username String

ExternalDynamicListTypeUrlRecurring
, ExternalDynamicListTypeUrlRecurringArgs

ExternalDynamicListTypeUrlRecurringDaily
, ExternalDynamicListTypeUrlRecurringDailyArgs

At string
Time specification hh (e.g. 20)
At string
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)
at string
Time specification hh (e.g. 20)
at str
Time specification hh (e.g. 20)
at String
Time specification hh (e.g. 20)

ExternalDynamicListTypeUrlRecurringMonthly
, ExternalDynamicListTypeUrlRecurringMonthlyArgs

At string
Time specification hh (e.g. 20)
DayOfMonth double
At string
Time specification hh (e.g. 20)
DayOfMonth float64
at String
Time specification hh (e.g. 20)
dayOfMonth Double
at string
Time specification hh (e.g. 20)
dayOfMonth number
at str
Time specification hh (e.g. 20)
day_of_month float
at String
Time specification hh (e.g. 20)
dayOfMonth Number

ExternalDynamicListTypeUrlRecurringWeekly
, ExternalDynamicListTypeUrlRecurringWeeklyArgs

At string
Time specification hh (e.g. 20)
DayOfWeek string
At string
Time specification hh (e.g. 20)
DayOfWeek string
at String
Time specification hh (e.g. 20)
dayOfWeek String
at string
Time specification hh (e.g. 20)
dayOfWeek string
at str
Time specification hh (e.g. 20)
day_of_week str
at String
Time specification hh (e.g. 20)
dayOfWeek String

Package Details

Repository
panos paloaltonetworks/terraform-provider-panos
License
Notes
This Pulumi package is based on the panos Terraform Provider.