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

panos.Application

Explore with Pulumi AI

panos logo
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

    Create Application Resource

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

    Constructor syntax

    new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
    @overload
    def Application(resource_name: str,
                    args: ApplicationArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def Application(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    location: Optional[ApplicationLocationArgs] = None,
                    parent_app: Optional[str] = None,
                    tcp_half_closed_timeout: Optional[float] = None,
                    consume_big_bandwidth: Optional[bool] = None,
                    data_ident: Optional[bool] = None,
                    default: Optional[ApplicationDefaultArgs] = None,
                    description: Optional[str] = None,
                    disable_override: Optional[str] = None,
                    evasive_behavior: Optional[bool] = None,
                    file_type_ident: Optional[bool] = None,
                    has_known_vulnerability: Optional[bool] = None,
                    alg_disable_capability: Optional[str] = None,
                    name: Optional[str] = None,
                    no_appid_caching: Optional[bool] = None,
                    able_to_transfer_file: Optional[bool] = None,
                    category: Optional[str] = None,
                    risk: Optional[float] = None,
                    pervasive_use: Optional[bool] = None,
                    signatures: Optional[Sequence[ApplicationSignatureArgs]] = None,
                    subcategory: Optional[str] = None,
                    prone_to_misuse: Optional[bool] = None,
                    tcp_time_wait_timeout: Optional[float] = None,
                    tcp_timeout: Optional[float] = None,
                    technology: Optional[str] = None,
                    timeout: Optional[float] = None,
                    tunnel_applications: Optional[bool] = None,
                    tunnel_other_application: Optional[bool] = None,
                    udp_timeout: Optional[float] = None,
                    used_by_malware: Optional[bool] = None,
                    virus_ident: Optional[bool] = None)
    func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)
    public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
    public Application(String name, ApplicationArgs args)
    public Application(String name, ApplicationArgs args, CustomResourceOptions options)
    
    type: panos:Application
    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 ApplicationArgs
    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 ApplicationArgs
    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 ApplicationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplicationArgs
    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 applicationResource = new Panos.Application("applicationResource", new()
    {
        Location = new Panos.Inputs.ApplicationLocationArgs
        {
            DeviceGroup = new Panos.Inputs.ApplicationLocationDeviceGroupArgs
            {
                Name = "string",
                PanoramaDevice = "string",
            },
            Shared = null,
            Vsys = new Panos.Inputs.ApplicationLocationVsysArgs
            {
                Name = "string",
                NgfwDevice = "string",
            },
        },
        ParentApp = "string",
        TcpHalfClosedTimeout = 0,
        ConsumeBigBandwidth = false,
        DataIdent = false,
        Default = new Panos.Inputs.ApplicationDefaultArgs
        {
            IdentByIcmp6Type = new Panos.Inputs.ApplicationDefaultIdentByIcmp6TypeArgs
            {
                Code = "string",
                Type = "string",
            },
            IdentByIcmpType = new Panos.Inputs.ApplicationDefaultIdentByIcmpTypeArgs
            {
                Code = "string",
                Type = "string",
            },
            IdentByIpProtocol = "string",
            Ports = new[]
            {
                "string",
            },
        },
        Description = "string",
        DisableOverride = "string",
        EvasiveBehavior = false,
        FileTypeIdent = false,
        HasKnownVulnerability = false,
        AlgDisableCapability = "string",
        Name = "string",
        NoAppidCaching = false,
        AbleToTransferFile = false,
        Category = "string",
        Risk = 0,
        PervasiveUse = false,
        Signatures = new[]
        {
            new Panos.Inputs.ApplicationSignatureArgs
            {
                Name = "string",
                AndConditions = new[]
                {
                    new Panos.Inputs.ApplicationSignatureAndConditionArgs
                    {
                        Name = "string",
                        OrConditions = new[]
                        {
                            new Panos.Inputs.ApplicationSignatureAndConditionOrConditionArgs
                            {
                                Name = "string",
                                Operator = new Panos.Inputs.ApplicationSignatureAndConditionOrConditionOperatorArgs
                                {
                                    EqualTo = new Panos.Inputs.ApplicationSignatureAndConditionOrConditionOperatorEqualToArgs
                                    {
                                        Context = "string",
                                        Mask = "string",
                                        Position = "string",
                                        Value = "string",
                                    },
                                    GreaterThan = new Panos.Inputs.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanArgs
                                    {
                                        Context = "string",
                                        Qualifiers = new[]
                                        {
                                            new Panos.Inputs.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArgs
                                            {
                                                Name = "string",
                                                Value = "string",
                                            },
                                        },
                                        Value = 0,
                                    },
                                    LessThan = new Panos.Inputs.ApplicationSignatureAndConditionOrConditionOperatorLessThanArgs
                                    {
                                        Context = "string",
                                        Qualifiers = new[]
                                        {
                                            new Panos.Inputs.ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArgs
                                            {
                                                Name = "string",
                                                Value = "string",
                                            },
                                        },
                                        Value = 0,
                                    },
                                    PatternMatch = new Panos.Inputs.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchArgs
                                    {
                                        Context = "string",
                                        Pattern = "string",
                                        Qualifiers = new[]
                                        {
                                            new Panos.Inputs.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifierArgs
                                            {
                                                Name = "string",
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                Comment = "string",
                OrderFree = false,
                Scope = "string",
            },
        },
        Subcategory = "string",
        ProneToMisuse = false,
        TcpTimeWaitTimeout = 0,
        TcpTimeout = 0,
        Technology = "string",
        Timeout = 0,
        TunnelApplications = false,
        TunnelOtherApplication = false,
        UdpTimeout = 0,
        UsedByMalware = false,
        VirusIdent = false,
    });
    
    example, err := panos.NewApplication(ctx, "applicationResource", &panos.ApplicationArgs{
    	Location: &panos.ApplicationLocationArgs{
    		DeviceGroup: &panos.ApplicationLocationDeviceGroupArgs{
    			Name:           pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		Shared: &panos.ApplicationLocationSharedArgs{},
    		Vsys: &panos.ApplicationLocationVsysArgs{
    			Name:       pulumi.String("string"),
    			NgfwDevice: pulumi.String("string"),
    		},
    	},
    	ParentApp:            pulumi.String("string"),
    	TcpHalfClosedTimeout: pulumi.Float64(0),
    	ConsumeBigBandwidth:  pulumi.Bool(false),
    	DataIdent:            pulumi.Bool(false),
    	Default: &panos.ApplicationDefaultArgs{
    		IdentByIcmp6Type: &panos.ApplicationDefaultIdentByIcmp6TypeArgs{
    			Code: pulumi.String("string"),
    			Type: pulumi.String("string"),
    		},
    		IdentByIcmpType: &panos.ApplicationDefaultIdentByIcmpTypeArgs{
    			Code: pulumi.String("string"),
    			Type: pulumi.String("string"),
    		},
    		IdentByIpProtocol: pulumi.String("string"),
    		Ports: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Description:           pulumi.String("string"),
    	DisableOverride:       pulumi.String("string"),
    	EvasiveBehavior:       pulumi.Bool(false),
    	FileTypeIdent:         pulumi.Bool(false),
    	HasKnownVulnerability: pulumi.Bool(false),
    	AlgDisableCapability:  pulumi.String("string"),
    	Name:                  pulumi.String("string"),
    	NoAppidCaching:        pulumi.Bool(false),
    	AbleToTransferFile:    pulumi.Bool(false),
    	Category:              pulumi.String("string"),
    	Risk:                  pulumi.Float64(0),
    	PervasiveUse:          pulumi.Bool(false),
    	Signatures: panos.ApplicationSignatureArray{
    		&panos.ApplicationSignatureArgs{
    			Name: pulumi.String("string"),
    			AndConditions: panos.ApplicationSignatureAndConditionArray{
    				&panos.ApplicationSignatureAndConditionArgs{
    					Name: pulumi.String("string"),
    					OrConditions: panos.ApplicationSignatureAndConditionOrConditionArray{
    						&panos.ApplicationSignatureAndConditionOrConditionArgs{
    							Name: pulumi.String("string"),
    							Operator: &panos.ApplicationSignatureAndConditionOrConditionOperatorArgs{
    								EqualTo: &panos.ApplicationSignatureAndConditionOrConditionOperatorEqualToArgs{
    									Context:  pulumi.String("string"),
    									Mask:     pulumi.String("string"),
    									Position: pulumi.String("string"),
    									Value:    pulumi.String("string"),
    								},
    								GreaterThan: &panos.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanArgs{
    									Context: pulumi.String("string"),
    									Qualifiers: panos.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArray{
    										&panos.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArgs{
    											Name:  pulumi.String("string"),
    											Value: pulumi.String("string"),
    										},
    									},
    									Value: pulumi.Float64(0),
    								},
    								LessThan: &panos.ApplicationSignatureAndConditionOrConditionOperatorLessThanArgs{
    									Context: pulumi.String("string"),
    									Qualifiers: panos.ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArray{
    										&panos.ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArgs{
    											Name:  pulumi.String("string"),
    											Value: pulumi.String("string"),
    										},
    									},
    									Value: pulumi.Float64(0),
    								},
    								PatternMatch: &panos.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchArgs{
    									Context: pulumi.String("string"),
    									Pattern: pulumi.String("string"),
    									Qualifiers: panos.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifierArray{
    										&panos.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifierArgs{
    											Name:  pulumi.String("string"),
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    			Comment:   pulumi.String("string"),
    			OrderFree: pulumi.Bool(false),
    			Scope:     pulumi.String("string"),
    		},
    	},
    	Subcategory:            pulumi.String("string"),
    	ProneToMisuse:          pulumi.Bool(false),
    	TcpTimeWaitTimeout:     pulumi.Float64(0),
    	TcpTimeout:             pulumi.Float64(0),
    	Technology:             pulumi.String("string"),
    	Timeout:                pulumi.Float64(0),
    	TunnelApplications:     pulumi.Bool(false),
    	TunnelOtherApplication: pulumi.Bool(false),
    	UdpTimeout:             pulumi.Float64(0),
    	UsedByMalware:          pulumi.Bool(false),
    	VirusIdent:             pulumi.Bool(false),
    })
    
    var applicationResource = new Application("applicationResource", ApplicationArgs.builder()
        .location(ApplicationLocationArgs.builder()
            .deviceGroup(ApplicationLocationDeviceGroupArgs.builder()
                .name("string")
                .panoramaDevice("string")
                .build())
            .shared()
            .vsys(ApplicationLocationVsysArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .build())
            .build())
        .parentApp("string")
        .tcpHalfClosedTimeout(0)
        .consumeBigBandwidth(false)
        .dataIdent(false)
        .default_(ApplicationDefaultArgs.builder()
            .identByIcmp6Type(ApplicationDefaultIdentByIcmp6TypeArgs.builder()
                .code("string")
                .type("string")
                .build())
            .identByIcmpType(ApplicationDefaultIdentByIcmpTypeArgs.builder()
                .code("string")
                .type("string")
                .build())
            .identByIpProtocol("string")
            .ports("string")
            .build())
        .description("string")
        .disableOverride("string")
        .evasiveBehavior(false)
        .fileTypeIdent(false)
        .hasKnownVulnerability(false)
        .algDisableCapability("string")
        .name("string")
        .noAppidCaching(false)
        .ableToTransferFile(false)
        .category("string")
        .risk(0)
        .pervasiveUse(false)
        .signatures(ApplicationSignatureArgs.builder()
            .name("string")
            .andConditions(ApplicationSignatureAndConditionArgs.builder()
                .name("string")
                .orConditions(ApplicationSignatureAndConditionOrConditionArgs.builder()
                    .name("string")
                    .operator(ApplicationSignatureAndConditionOrConditionOperatorArgs.builder()
                        .equalTo(ApplicationSignatureAndConditionOrConditionOperatorEqualToArgs.builder()
                            .context("string")
                            .mask("string")
                            .position("string")
                            .value("string")
                            .build())
                        .greaterThan(ApplicationSignatureAndConditionOrConditionOperatorGreaterThanArgs.builder()
                            .context("string")
                            .qualifiers(ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .value(0)
                            .build())
                        .lessThan(ApplicationSignatureAndConditionOrConditionOperatorLessThanArgs.builder()
                            .context("string")
                            .qualifiers(ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .value(0)
                            .build())
                        .patternMatch(ApplicationSignatureAndConditionOrConditionOperatorPatternMatchArgs.builder()
                            .context("string")
                            .pattern("string")
                            .qualifiers(ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifierArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .comment("string")
            .orderFree(false)
            .scope("string")
            .build())
        .subcategory("string")
        .proneToMisuse(false)
        .tcpTimeWaitTimeout(0)
        .tcpTimeout(0)
        .technology("string")
        .timeout(0)
        .tunnelApplications(false)
        .tunnelOtherApplication(false)
        .udpTimeout(0)
        .usedByMalware(false)
        .virusIdent(false)
        .build());
    
    application_resource = panos.Application("applicationResource",
        location={
            "device_group": {
                "name": "string",
                "panorama_device": "string",
            },
            "shared": {},
            "vsys": {
                "name": "string",
                "ngfw_device": "string",
            },
        },
        parent_app="string",
        tcp_half_closed_timeout=0,
        consume_big_bandwidth=False,
        data_ident=False,
        default={
            "ident_by_icmp6_type": {
                "code": "string",
                "type": "string",
            },
            "ident_by_icmp_type": {
                "code": "string",
                "type": "string",
            },
            "ident_by_ip_protocol": "string",
            "ports": ["string"],
        },
        description="string",
        disable_override="string",
        evasive_behavior=False,
        file_type_ident=False,
        has_known_vulnerability=False,
        alg_disable_capability="string",
        name="string",
        no_appid_caching=False,
        able_to_transfer_file=False,
        category="string",
        risk=0,
        pervasive_use=False,
        signatures=[{
            "name": "string",
            "and_conditions": [{
                "name": "string",
                "or_conditions": [{
                    "name": "string",
                    "operator": {
                        "equal_to": {
                            "context": "string",
                            "mask": "string",
                            "position": "string",
                            "value": "string",
                        },
                        "greater_than": {
                            "context": "string",
                            "qualifiers": [{
                                "name": "string",
                                "value": "string",
                            }],
                            "value": 0,
                        },
                        "less_than": {
                            "context": "string",
                            "qualifiers": [{
                                "name": "string",
                                "value": "string",
                            }],
                            "value": 0,
                        },
                        "pattern_match": {
                            "context": "string",
                            "pattern": "string",
                            "qualifiers": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                    },
                }],
            }],
            "comment": "string",
            "order_free": False,
            "scope": "string",
        }],
        subcategory="string",
        prone_to_misuse=False,
        tcp_time_wait_timeout=0,
        tcp_timeout=0,
        technology="string",
        timeout=0,
        tunnel_applications=False,
        tunnel_other_application=False,
        udp_timeout=0,
        used_by_malware=False,
        virus_ident=False)
    
    const applicationResource = new panos.Application("applicationResource", {
        location: {
            deviceGroup: {
                name: "string",
                panoramaDevice: "string",
            },
            shared: {},
            vsys: {
                name: "string",
                ngfwDevice: "string",
            },
        },
        parentApp: "string",
        tcpHalfClosedTimeout: 0,
        consumeBigBandwidth: false,
        dataIdent: false,
        "default": {
            identByIcmp6Type: {
                code: "string",
                type: "string",
            },
            identByIcmpType: {
                code: "string",
                type: "string",
            },
            identByIpProtocol: "string",
            ports: ["string"],
        },
        description: "string",
        disableOverride: "string",
        evasiveBehavior: false,
        fileTypeIdent: false,
        hasKnownVulnerability: false,
        algDisableCapability: "string",
        name: "string",
        noAppidCaching: false,
        ableToTransferFile: false,
        category: "string",
        risk: 0,
        pervasiveUse: false,
        signatures: [{
            name: "string",
            andConditions: [{
                name: "string",
                orConditions: [{
                    name: "string",
                    operator: {
                        equalTo: {
                            context: "string",
                            mask: "string",
                            position: "string",
                            value: "string",
                        },
                        greaterThan: {
                            context: "string",
                            qualifiers: [{
                                name: "string",
                                value: "string",
                            }],
                            value: 0,
                        },
                        lessThan: {
                            context: "string",
                            qualifiers: [{
                                name: "string",
                                value: "string",
                            }],
                            value: 0,
                        },
                        patternMatch: {
                            context: "string",
                            pattern: "string",
                            qualifiers: [{
                                name: "string",
                                value: "string",
                            }],
                        },
                    },
                }],
            }],
            comment: "string",
            orderFree: false,
            scope: "string",
        }],
        subcategory: "string",
        proneToMisuse: false,
        tcpTimeWaitTimeout: 0,
        tcpTimeout: 0,
        technology: "string",
        timeout: 0,
        tunnelApplications: false,
        tunnelOtherApplication: false,
        udpTimeout: 0,
        usedByMalware: false,
        virusIdent: false,
    });
    
    type: panos:Application
    properties:
        ableToTransferFile: false
        algDisableCapability: string
        category: string
        consumeBigBandwidth: false
        dataIdent: false
        default:
            identByIcmp6Type:
                code: string
                type: string
            identByIcmpType:
                code: string
                type: string
            identByIpProtocol: string
            ports:
                - string
        description: string
        disableOverride: string
        evasiveBehavior: false
        fileTypeIdent: false
        hasKnownVulnerability: false
        location:
            deviceGroup:
                name: string
                panoramaDevice: string
            shared: {}
            vsys:
                name: string
                ngfwDevice: string
        name: string
        noAppidCaching: false
        parentApp: string
        pervasiveUse: false
        proneToMisuse: false
        risk: 0
        signatures:
            - andConditions:
                - name: string
                  orConditions:
                    - name: string
                      operator:
                        equalTo:
                            context: string
                            mask: string
                            position: string
                            value: string
                        greaterThan:
                            context: string
                            qualifiers:
                                - name: string
                                  value: string
                            value: 0
                        lessThan:
                            context: string
                            qualifiers:
                                - name: string
                                  value: string
                            value: 0
                        patternMatch:
                            context: string
                            pattern: string
                            qualifiers:
                                - name: string
                                  value: string
              comment: string
              name: string
              orderFree: false
              scope: string
        subcategory: string
        tcpHalfClosedTimeout: 0
        tcpTimeWaitTimeout: 0
        tcpTimeout: 0
        technology: string
        timeout: 0
        tunnelApplications: false
        tunnelOtherApplication: false
        udpTimeout: 0
        usedByMalware: false
        virusIdent: false
    

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

    Location ApplicationLocation
    The location of this object.
    AbleToTransferFile bool
    AlgDisableCapability string
    Category string
    ConsumeBigBandwidth bool
    DataIdent bool
    Default ApplicationDefault
    Description string
    DisableOverride string
    disable object override in child device groups
    EvasiveBehavior bool
    FileTypeIdent bool
    HasKnownVulnerability bool
    Name string
    NoAppidCaching bool
    ParentApp string
    PervasiveUse bool
    ProneToMisuse bool
    Risk double
    Signatures List<ApplicationSignature>
    Subcategory string
    TcpHalfClosedTimeout double
    timeout for half-close session in seconds
    TcpTimeWaitTimeout double
    timeout for session in time_wait state in seconds
    TcpTimeout double
    timeout in seconds
    Technology string
    Timeout double
    timeout in seconds
    TunnelApplications bool
    TunnelOtherApplication bool
    UdpTimeout double
    timeout in seconds
    UsedByMalware bool
    VirusIdent bool
    Location ApplicationLocationArgs
    The location of this object.
    AbleToTransferFile bool
    AlgDisableCapability string
    Category string
    ConsumeBigBandwidth bool
    DataIdent bool
    Default ApplicationDefaultArgs
    Description string
    DisableOverride string
    disable object override in child device groups
    EvasiveBehavior bool
    FileTypeIdent bool
    HasKnownVulnerability bool
    Name string
    NoAppidCaching bool
    ParentApp string
    PervasiveUse bool
    ProneToMisuse bool
    Risk float64
    Signatures []ApplicationSignatureArgs
    Subcategory string
    TcpHalfClosedTimeout float64
    timeout for half-close session in seconds
    TcpTimeWaitTimeout float64
    timeout for session in time_wait state in seconds
    TcpTimeout float64
    timeout in seconds
    Technology string
    Timeout float64
    timeout in seconds
    TunnelApplications bool
    TunnelOtherApplication bool
    UdpTimeout float64
    timeout in seconds
    UsedByMalware bool
    VirusIdent bool
    location ApplicationLocation
    The location of this object.
    ableToTransferFile Boolean
    algDisableCapability String
    category String
    consumeBigBandwidth Boolean
    dataIdent Boolean
    default_ ApplicationDefault
    description String
    disableOverride String
    disable object override in child device groups
    evasiveBehavior Boolean
    fileTypeIdent Boolean
    hasKnownVulnerability Boolean
    name String
    noAppidCaching Boolean
    parentApp String
    pervasiveUse Boolean
    proneToMisuse Boolean
    risk Double
    signatures List<ApplicationSignature>
    subcategory String
    tcpHalfClosedTimeout Double
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Double
    timeout for session in time_wait state in seconds
    tcpTimeout Double
    timeout in seconds
    technology String
    timeout Double
    timeout in seconds
    tunnelApplications Boolean
    tunnelOtherApplication Boolean
    udpTimeout Double
    timeout in seconds
    usedByMalware Boolean
    virusIdent Boolean
    location ApplicationLocation
    The location of this object.
    ableToTransferFile boolean
    algDisableCapability string
    category string
    consumeBigBandwidth boolean
    dataIdent boolean
    default ApplicationDefault
    description string
    disableOverride string
    disable object override in child device groups
    evasiveBehavior boolean
    fileTypeIdent boolean
    hasKnownVulnerability boolean
    name string
    noAppidCaching boolean
    parentApp string
    pervasiveUse boolean
    proneToMisuse boolean
    risk number
    signatures ApplicationSignature[]
    subcategory string
    tcpHalfClosedTimeout number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout number
    timeout for session in time_wait state in seconds
    tcpTimeout number
    timeout in seconds
    technology string
    timeout number
    timeout in seconds
    tunnelApplications boolean
    tunnelOtherApplication boolean
    udpTimeout number
    timeout in seconds
    usedByMalware boolean
    virusIdent boolean
    location ApplicationLocationArgs
    The location of this object.
    able_to_transfer_file bool
    alg_disable_capability str
    category str
    consume_big_bandwidth bool
    data_ident bool
    default ApplicationDefaultArgs
    description str
    disable_override str
    disable object override in child device groups
    evasive_behavior bool
    file_type_ident bool
    has_known_vulnerability bool
    name str
    no_appid_caching bool
    parent_app str
    pervasive_use bool
    prone_to_misuse bool
    risk float
    signatures Sequence[ApplicationSignatureArgs]
    subcategory str
    tcp_half_closed_timeout float
    timeout for half-close session in seconds
    tcp_time_wait_timeout float
    timeout for session in time_wait state in seconds
    tcp_timeout float
    timeout in seconds
    technology str
    timeout float
    timeout in seconds
    tunnel_applications bool
    tunnel_other_application bool
    udp_timeout float
    timeout in seconds
    used_by_malware bool
    virus_ident bool
    location Property Map
    The location of this object.
    ableToTransferFile Boolean
    algDisableCapability String
    category String
    consumeBigBandwidth Boolean
    dataIdent Boolean
    default Property Map
    description String
    disableOverride String
    disable object override in child device groups
    evasiveBehavior Boolean
    fileTypeIdent Boolean
    hasKnownVulnerability Boolean
    name String
    noAppidCaching Boolean
    parentApp String
    pervasiveUse Boolean
    proneToMisuse Boolean
    risk Number
    signatures List<Property Map>
    subcategory String
    tcpHalfClosedTimeout Number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Number
    timeout for session in time_wait state in seconds
    tcpTimeout Number
    timeout in seconds
    technology String
    timeout Number
    timeout in seconds
    tunnelApplications Boolean
    tunnelOtherApplication Boolean
    udpTimeout Number
    timeout in seconds
    usedByMalware Boolean
    virusIdent Boolean

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Application 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 Application Resource

    Get an existing Application 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?: ApplicationState, opts?: CustomResourceOptions): Application
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            able_to_transfer_file: Optional[bool] = None,
            alg_disable_capability: Optional[str] = None,
            category: Optional[str] = None,
            consume_big_bandwidth: Optional[bool] = None,
            data_ident: Optional[bool] = None,
            default: Optional[ApplicationDefaultArgs] = None,
            description: Optional[str] = None,
            disable_override: Optional[str] = None,
            evasive_behavior: Optional[bool] = None,
            file_type_ident: Optional[bool] = None,
            has_known_vulnerability: Optional[bool] = None,
            location: Optional[ApplicationLocationArgs] = None,
            name: Optional[str] = None,
            no_appid_caching: Optional[bool] = None,
            parent_app: Optional[str] = None,
            pervasive_use: Optional[bool] = None,
            prone_to_misuse: Optional[bool] = None,
            risk: Optional[float] = None,
            signatures: Optional[Sequence[ApplicationSignatureArgs]] = None,
            subcategory: Optional[str] = None,
            tcp_half_closed_timeout: Optional[float] = None,
            tcp_time_wait_timeout: Optional[float] = None,
            tcp_timeout: Optional[float] = None,
            technology: Optional[str] = None,
            timeout: Optional[float] = None,
            tunnel_applications: Optional[bool] = None,
            tunnel_other_application: Optional[bool] = None,
            udp_timeout: Optional[float] = None,
            used_by_malware: Optional[bool] = None,
            virus_ident: Optional[bool] = None) -> Application
    func GetApplication(ctx *Context, name string, id IDInput, state *ApplicationState, opts ...ResourceOption) (*Application, error)
    public static Application Get(string name, Input<string> id, ApplicationState? state, CustomResourceOptions? opts = null)
    public static Application get(String name, Output<String> id, ApplicationState state, CustomResourceOptions options)
    resources:  _:    type: panos:Application    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:
    AbleToTransferFile bool
    AlgDisableCapability string
    Category string
    ConsumeBigBandwidth bool
    DataIdent bool
    Default ApplicationDefault
    Description string
    DisableOverride string
    disable object override in child device groups
    EvasiveBehavior bool
    FileTypeIdent bool
    HasKnownVulnerability bool
    Location ApplicationLocation
    The location of this object.
    Name string
    NoAppidCaching bool
    ParentApp string
    PervasiveUse bool
    ProneToMisuse bool
    Risk double
    Signatures List<ApplicationSignature>
    Subcategory string
    TcpHalfClosedTimeout double
    timeout for half-close session in seconds
    TcpTimeWaitTimeout double
    timeout for session in time_wait state in seconds
    TcpTimeout double
    timeout in seconds
    Technology string
    Timeout double
    timeout in seconds
    TunnelApplications bool
    TunnelOtherApplication bool
    UdpTimeout double
    timeout in seconds
    UsedByMalware bool
    VirusIdent bool
    AbleToTransferFile bool
    AlgDisableCapability string
    Category string
    ConsumeBigBandwidth bool
    DataIdent bool
    Default ApplicationDefaultArgs
    Description string
    DisableOverride string
    disable object override in child device groups
    EvasiveBehavior bool
    FileTypeIdent bool
    HasKnownVulnerability bool
    Location ApplicationLocationArgs
    The location of this object.
    Name string
    NoAppidCaching bool
    ParentApp string
    PervasiveUse bool
    ProneToMisuse bool
    Risk float64
    Signatures []ApplicationSignatureArgs
    Subcategory string
    TcpHalfClosedTimeout float64
    timeout for half-close session in seconds
    TcpTimeWaitTimeout float64
    timeout for session in time_wait state in seconds
    TcpTimeout float64
    timeout in seconds
    Technology string
    Timeout float64
    timeout in seconds
    TunnelApplications bool
    TunnelOtherApplication bool
    UdpTimeout float64
    timeout in seconds
    UsedByMalware bool
    VirusIdent bool
    ableToTransferFile Boolean
    algDisableCapability String
    category String
    consumeBigBandwidth Boolean
    dataIdent Boolean
    default_ ApplicationDefault
    description String
    disableOverride String
    disable object override in child device groups
    evasiveBehavior Boolean
    fileTypeIdent Boolean
    hasKnownVulnerability Boolean
    location ApplicationLocation
    The location of this object.
    name String
    noAppidCaching Boolean
    parentApp String
    pervasiveUse Boolean
    proneToMisuse Boolean
    risk Double
    signatures List<ApplicationSignature>
    subcategory String
    tcpHalfClosedTimeout Double
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Double
    timeout for session in time_wait state in seconds
    tcpTimeout Double
    timeout in seconds
    technology String
    timeout Double
    timeout in seconds
    tunnelApplications Boolean
    tunnelOtherApplication Boolean
    udpTimeout Double
    timeout in seconds
    usedByMalware Boolean
    virusIdent Boolean
    ableToTransferFile boolean
    algDisableCapability string
    category string
    consumeBigBandwidth boolean
    dataIdent boolean
    default ApplicationDefault
    description string
    disableOverride string
    disable object override in child device groups
    evasiveBehavior boolean
    fileTypeIdent boolean
    hasKnownVulnerability boolean
    location ApplicationLocation
    The location of this object.
    name string
    noAppidCaching boolean
    parentApp string
    pervasiveUse boolean
    proneToMisuse boolean
    risk number
    signatures ApplicationSignature[]
    subcategory string
    tcpHalfClosedTimeout number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout number
    timeout for session in time_wait state in seconds
    tcpTimeout number
    timeout in seconds
    technology string
    timeout number
    timeout in seconds
    tunnelApplications boolean
    tunnelOtherApplication boolean
    udpTimeout number
    timeout in seconds
    usedByMalware boolean
    virusIdent boolean
    able_to_transfer_file bool
    alg_disable_capability str
    category str
    consume_big_bandwidth bool
    data_ident bool
    default ApplicationDefaultArgs
    description str
    disable_override str
    disable object override in child device groups
    evasive_behavior bool
    file_type_ident bool
    has_known_vulnerability bool
    location ApplicationLocationArgs
    The location of this object.
    name str
    no_appid_caching bool
    parent_app str
    pervasive_use bool
    prone_to_misuse bool
    risk float
    signatures Sequence[ApplicationSignatureArgs]
    subcategory str
    tcp_half_closed_timeout float
    timeout for half-close session in seconds
    tcp_time_wait_timeout float
    timeout for session in time_wait state in seconds
    tcp_timeout float
    timeout in seconds
    technology str
    timeout float
    timeout in seconds
    tunnel_applications bool
    tunnel_other_application bool
    udp_timeout float
    timeout in seconds
    used_by_malware bool
    virus_ident bool
    ableToTransferFile Boolean
    algDisableCapability String
    category String
    consumeBigBandwidth Boolean
    dataIdent Boolean
    default Property Map
    description String
    disableOverride String
    disable object override in child device groups
    evasiveBehavior Boolean
    fileTypeIdent Boolean
    hasKnownVulnerability Boolean
    location Property Map
    The location of this object.
    name String
    noAppidCaching Boolean
    parentApp String
    pervasiveUse Boolean
    proneToMisuse Boolean
    risk Number
    signatures List<Property Map>
    subcategory String
    tcpHalfClosedTimeout Number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Number
    timeout for session in time_wait state in seconds
    tcpTimeout Number
    timeout in seconds
    technology String
    timeout Number
    timeout in seconds
    tunnelApplications Boolean
    tunnelOtherApplication Boolean
    udpTimeout Number
    timeout in seconds
    usedByMalware Boolean
    virusIdent Boolean

    Supporting Types

    ApplicationDefault, ApplicationDefaultArgs

    ApplicationDefaultIdentByIcmp6Type, ApplicationDefaultIdentByIcmp6TypeArgs

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    ApplicationDefaultIdentByIcmpType, ApplicationDefaultIdentByIcmpTypeArgs

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    ApplicationLocation, ApplicationLocationArgs

    DeviceGroup ApplicationLocationDeviceGroup
    Located in a specific Device Group
    Shared ApplicationLocationShared
    Panorama shared object
    Vsys ApplicationLocationVsys
    Located in a specific Virtual System
    DeviceGroup ApplicationLocationDeviceGroup
    Located in a specific Device Group
    Shared ApplicationLocationShared
    Panorama shared object
    Vsys ApplicationLocationVsys
    Located in a specific Virtual System
    deviceGroup ApplicationLocationDeviceGroup
    Located in a specific Device Group
    shared ApplicationLocationShared
    Panorama shared object
    vsys ApplicationLocationVsys
    Located in a specific Virtual System
    deviceGroup ApplicationLocationDeviceGroup
    Located in a specific Device Group
    shared ApplicationLocationShared
    Panorama shared object
    vsys ApplicationLocationVsys
    Located in a specific Virtual System
    device_group ApplicationLocationDeviceGroup
    Located in a specific Device Group
    shared ApplicationLocationShared
    Panorama shared object
    vsys ApplicationLocationVsys
    Located in a specific Virtual System
    deviceGroup Property Map
    Located in a specific Device Group
    shared Property Map
    Panorama shared object
    vsys Property Map
    Located in a specific Virtual System

    ApplicationLocationDeviceGroup, ApplicationLocationDeviceGroupArgs

    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

    ApplicationLocationVsys, ApplicationLocationVsysArgs

    Name string
    The Virtual System name
    NgfwDevice string
    The NGFW device name
    Name string
    The Virtual System name
    NgfwDevice string
    The NGFW device name
    name String
    The Virtual System name
    ngfwDevice String
    The NGFW device name
    name string
    The Virtual System name
    ngfwDevice string
    The NGFW device name
    name str
    The Virtual System name
    ngfw_device str
    The NGFW device name
    name String
    The Virtual System name
    ngfwDevice String
    The NGFW device name

    ApplicationSignature, ApplicationSignatureArgs

    ApplicationSignatureAndCondition, ApplicationSignatureAndConditionArgs

    ApplicationSignatureAndConditionOrCondition, ApplicationSignatureAndConditionOrConditionArgs

    ApplicationSignatureAndConditionOrConditionOperator, ApplicationSignatureAndConditionOrConditionOperatorArgs

    ApplicationSignatureAndConditionOrConditionOperatorEqualTo, ApplicationSignatureAndConditionOrConditionOperatorEqualToArgs

    Context string
    Mask string
    4-byte hex value
    Position string
    Value string
    Context string
    Mask string
    4-byte hex value
    Position string
    Value string
    context String
    mask String
    4-byte hex value
    position String
    value String
    context string
    mask string
    4-byte hex value
    position string
    value string
    context str
    mask str
    4-byte hex value
    position str
    value str
    context String
    mask String
    4-byte hex value
    position String
    value String

    ApplicationSignatureAndConditionOrConditionOperatorGreaterThan, ApplicationSignatureAndConditionOrConditionOperatorGreaterThanArgs

    ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier, ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArgs

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    ApplicationSignatureAndConditionOrConditionOperatorLessThan, ApplicationSignatureAndConditionOrConditionOperatorLessThanArgs

    ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier, ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArgs

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    ApplicationSignatureAndConditionOrConditionOperatorPatternMatch, ApplicationSignatureAndConditionOrConditionOperatorPatternMatchArgs

    ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier, ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifierArgs

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    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.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks