scm.Application
Explore with Pulumi AI
Retrieves a config item.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
const example = new scm.Application("example", {});
import pulumi
import pulumi_scm as scm
example = scm.Application("example")
package main
import (
	"github.com/pulumi/pulumi-scm/sdk/go/scm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := scm.NewApplication(ctx, "example", nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() => 
{
    var example = new Scm.Application("example");
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.Application;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new Application("example");
    }
}
resources:
  example:
    type: scm:Application
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,
                risk: Optional[int] = None,
                technology: Optional[str] = None,
                category: Optional[str] = None,
                subcategory: Optional[str] = None,
                parent_app: Optional[str] = None,
                data_ident: Optional[bool] = None,
                description: Optional[str] = None,
                device: Optional[str] = None,
                evasive_behavior: Optional[bool] = None,
                file_type_ident: Optional[bool] = None,
                folder: Optional[str] = None,
                has_known_vulnerability: Optional[bool] = None,
                name: Optional[str] = None,
                no_appid_caching: Optional[bool] = None,
                able_to_transfer_file: Optional[bool] = None,
                pervasive_use: Optional[bool] = None,
                prone_to_misuse: Optional[bool] = None,
                default: Optional[ApplicationDefaultArgs] = None,
                signatures: Optional[Sequence[ApplicationSignatureArgs]] = None,
                snippet: Optional[str] = None,
                consume_big_bandwidth: Optional[bool] = None,
                tcp_half_closed_timeout: Optional[int] = None,
                tcp_time_wait_timeout: Optional[int] = None,
                tcp_timeout: Optional[int] = None,
                alg_disable_capability: Optional[str] = None,
                timeout: Optional[int] = None,
                tunnel_applications: Optional[bool] = None,
                tunnel_other_application: Optional[bool] = None,
                udp_timeout: Optional[int] = 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: scm: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 Scm.Application("applicationResource", new()
{
    Risk = 0,
    Technology = "string",
    Category = "string",
    Subcategory = "string",
    ParentApp = "string",
    DataIdent = false,
    Description = "string",
    Device = "string",
    EvasiveBehavior = false,
    FileTypeIdent = false,
    Folder = "string",
    HasKnownVulnerability = false,
    Name = "string",
    NoAppidCaching = false,
    AbleToTransferFile = false,
    PervasiveUse = false,
    ProneToMisuse = false,
    Default = new Scm.Inputs.ApplicationDefaultArgs
    {
        IdentByIcmp6Type = new Scm.Inputs.ApplicationDefaultIdentByIcmp6TypeArgs
        {
            Type = "string",
            Code = "string",
        },
        IdentByIcmpType = new Scm.Inputs.ApplicationDefaultIdentByIcmpTypeArgs
        {
            Type = "string",
            Code = "string",
        },
        IdentByIpProtocol = "string",
        Ports = new[]
        {
            "string",
        },
    },
    Signatures = new[]
    {
        new Scm.Inputs.ApplicationSignatureArgs
        {
            Name = "string",
            AndConditions = new[]
            {
                new Scm.Inputs.ApplicationSignatureAndConditionArgs
                {
                    Name = "string",
                    OrConditions = new[]
                    {
                        new Scm.Inputs.ApplicationSignatureAndConditionOrConditionArgs
                        {
                            Name = "string",
                            Operator = new Scm.Inputs.ApplicationSignatureAndConditionOrConditionOperatorArgs
                            {
                                EqualTo = new Scm.Inputs.ApplicationSignatureAndConditionOrConditionOperatorEqualToArgs
                                {
                                    Context = "string",
                                    Value = "string",
                                    Mask = "string",
                                    Position = "string",
                                },
                                GreaterThan = new Scm.Inputs.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanArgs
                                {
                                    Context = "string",
                                    Value = 0,
                                    Qualifiers = new[]
                                    {
                                        new Scm.Inputs.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArgs
                                        {
                                            Name = "string",
                                            Value = "string",
                                        },
                                    },
                                },
                                LessThan = new Scm.Inputs.ApplicationSignatureAndConditionOrConditionOperatorLessThanArgs
                                {
                                    Context = "string",
                                    Value = 0,
                                    Qualifiers = new[]
                                    {
                                        new Scm.Inputs.ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArgs
                                        {
                                            Name = "string",
                                            Value = "string",
                                        },
                                    },
                                },
                                PatternMatch = new Scm.Inputs.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchArgs
                                {
                                    Context = "string",
                                    Pattern = "string",
                                    Qualifiers = new[]
                                    {
                                        new Scm.Inputs.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifierArgs
                                        {
                                            Name = "string",
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
            Comment = "string",
            OrderFree = false,
            Scope = "string",
        },
    },
    Snippet = "string",
    ConsumeBigBandwidth = false,
    TcpHalfClosedTimeout = 0,
    TcpTimeWaitTimeout = 0,
    TcpTimeout = 0,
    AlgDisableCapability = "string",
    Timeout = 0,
    TunnelApplications = false,
    TunnelOtherApplication = false,
    UdpTimeout = 0,
    UsedByMalware = false,
    VirusIdent = false,
});
example, err := scm.NewApplication(ctx, "applicationResource", &scm.ApplicationArgs{
	Risk:                  pulumi.Int(0),
	Technology:            pulumi.String("string"),
	Category:              pulumi.String("string"),
	Subcategory:           pulumi.String("string"),
	ParentApp:             pulumi.String("string"),
	DataIdent:             pulumi.Bool(false),
	Description:           pulumi.String("string"),
	Device:                pulumi.String("string"),
	EvasiveBehavior:       pulumi.Bool(false),
	FileTypeIdent:         pulumi.Bool(false),
	Folder:                pulumi.String("string"),
	HasKnownVulnerability: pulumi.Bool(false),
	Name:                  pulumi.String("string"),
	NoAppidCaching:        pulumi.Bool(false),
	AbleToTransferFile:    pulumi.Bool(false),
	PervasiveUse:          pulumi.Bool(false),
	ProneToMisuse:         pulumi.Bool(false),
	Default: &scm.ApplicationDefaultArgs{
		IdentByIcmp6Type: &scm.ApplicationDefaultIdentByIcmp6TypeArgs{
			Type: pulumi.String("string"),
			Code: pulumi.String("string"),
		},
		IdentByIcmpType: &scm.ApplicationDefaultIdentByIcmpTypeArgs{
			Type: pulumi.String("string"),
			Code: pulumi.String("string"),
		},
		IdentByIpProtocol: pulumi.String("string"),
		Ports: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Signatures: scm.ApplicationSignatureArray{
		&scm.ApplicationSignatureArgs{
			Name: pulumi.String("string"),
			AndConditions: scm.ApplicationSignatureAndConditionArray{
				&scm.ApplicationSignatureAndConditionArgs{
					Name: pulumi.String("string"),
					OrConditions: scm.ApplicationSignatureAndConditionOrConditionArray{
						&scm.ApplicationSignatureAndConditionOrConditionArgs{
							Name: pulumi.String("string"),
							Operator: &scm.ApplicationSignatureAndConditionOrConditionOperatorArgs{
								EqualTo: &scm.ApplicationSignatureAndConditionOrConditionOperatorEqualToArgs{
									Context:  pulumi.String("string"),
									Value:    pulumi.String("string"),
									Mask:     pulumi.String("string"),
									Position: pulumi.String("string"),
								},
								GreaterThan: &scm.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanArgs{
									Context: pulumi.String("string"),
									Value:   pulumi.Int(0),
									Qualifiers: scm.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArray{
										&scm.ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArgs{
											Name:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
								},
								LessThan: &scm.ApplicationSignatureAndConditionOrConditionOperatorLessThanArgs{
									Context: pulumi.String("string"),
									Value:   pulumi.Int(0),
									Qualifiers: scm.ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArray{
										&scm.ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArgs{
											Name:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
								},
								PatternMatch: &scm.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchArgs{
									Context: pulumi.String("string"),
									Pattern: pulumi.String("string"),
									Qualifiers: scm.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifierArray{
										&scm.ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifierArgs{
											Name:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
			Comment:   pulumi.String("string"),
			OrderFree: pulumi.Bool(false),
			Scope:     pulumi.String("string"),
		},
	},
	Snippet:                pulumi.String("string"),
	ConsumeBigBandwidth:    pulumi.Bool(false),
	TcpHalfClosedTimeout:   pulumi.Int(0),
	TcpTimeWaitTimeout:     pulumi.Int(0),
	TcpTimeout:             pulumi.Int(0),
	AlgDisableCapability:   pulumi.String("string"),
	Timeout:                pulumi.Int(0),
	TunnelApplications:     pulumi.Bool(false),
	TunnelOtherApplication: pulumi.Bool(false),
	UdpTimeout:             pulumi.Int(0),
	UsedByMalware:          pulumi.Bool(false),
	VirusIdent:             pulumi.Bool(false),
})
var applicationResource = new Application("applicationResource", ApplicationArgs.builder()
    .risk(0)
    .technology("string")
    .category("string")
    .subcategory("string")
    .parentApp("string")
    .dataIdent(false)
    .description("string")
    .device("string")
    .evasiveBehavior(false)
    .fileTypeIdent(false)
    .folder("string")
    .hasKnownVulnerability(false)
    .name("string")
    .noAppidCaching(false)
    .ableToTransferFile(false)
    .pervasiveUse(false)
    .proneToMisuse(false)
    .default_(ApplicationDefaultArgs.builder()
        .identByIcmp6Type(ApplicationDefaultIdentByIcmp6TypeArgs.builder()
            .type("string")
            .code("string")
            .build())
        .identByIcmpType(ApplicationDefaultIdentByIcmpTypeArgs.builder()
            .type("string")
            .code("string")
            .build())
        .identByIpProtocol("string")
        .ports("string")
        .build())
    .signatures(ApplicationSignatureArgs.builder()
        .name("string")
        .andConditions(ApplicationSignatureAndConditionArgs.builder()
            .name("string")
            .orConditions(ApplicationSignatureAndConditionOrConditionArgs.builder()
                .name("string")
                .operator(ApplicationSignatureAndConditionOrConditionOperatorArgs.builder()
                    .equalTo(ApplicationSignatureAndConditionOrConditionOperatorEqualToArgs.builder()
                        .context("string")
                        .value("string")
                        .mask("string")
                        .position("string")
                        .build())
                    .greaterThan(ApplicationSignatureAndConditionOrConditionOperatorGreaterThanArgs.builder()
                        .context("string")
                        .value(0)
                        .qualifiers(ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArgs.builder()
                            .name("string")
                            .value("string")
                            .build())
                        .build())
                    .lessThan(ApplicationSignatureAndConditionOrConditionOperatorLessThanArgs.builder()
                        .context("string")
                        .value(0)
                        .qualifiers(ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArgs.builder()
                            .name("string")
                            .value("string")
                            .build())
                        .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())
    .snippet("string")
    .consumeBigBandwidth(false)
    .tcpHalfClosedTimeout(0)
    .tcpTimeWaitTimeout(0)
    .tcpTimeout(0)
    .algDisableCapability("string")
    .timeout(0)
    .tunnelApplications(false)
    .tunnelOtherApplication(false)
    .udpTimeout(0)
    .usedByMalware(false)
    .virusIdent(false)
    .build());
application_resource = scm.Application("applicationResource",
    risk=0,
    technology="string",
    category="string",
    subcategory="string",
    parent_app="string",
    data_ident=False,
    description="string",
    device="string",
    evasive_behavior=False,
    file_type_ident=False,
    folder="string",
    has_known_vulnerability=False,
    name="string",
    no_appid_caching=False,
    able_to_transfer_file=False,
    pervasive_use=False,
    prone_to_misuse=False,
    default={
        "ident_by_icmp6_type": {
            "type": "string",
            "code": "string",
        },
        "ident_by_icmp_type": {
            "type": "string",
            "code": "string",
        },
        "ident_by_ip_protocol": "string",
        "ports": ["string"],
    },
    signatures=[{
        "name": "string",
        "and_conditions": [{
            "name": "string",
            "or_conditions": [{
                "name": "string",
                "operator": {
                    "equal_to": {
                        "context": "string",
                        "value": "string",
                        "mask": "string",
                        "position": "string",
                    },
                    "greater_than": {
                        "context": "string",
                        "value": 0,
                        "qualifiers": [{
                            "name": "string",
                            "value": "string",
                        }],
                    },
                    "less_than": {
                        "context": "string",
                        "value": 0,
                        "qualifiers": [{
                            "name": "string",
                            "value": "string",
                        }],
                    },
                    "pattern_match": {
                        "context": "string",
                        "pattern": "string",
                        "qualifiers": [{
                            "name": "string",
                            "value": "string",
                        }],
                    },
                },
            }],
        }],
        "comment": "string",
        "order_free": False,
        "scope": "string",
    }],
    snippet="string",
    consume_big_bandwidth=False,
    tcp_half_closed_timeout=0,
    tcp_time_wait_timeout=0,
    tcp_timeout=0,
    alg_disable_capability="string",
    timeout=0,
    tunnel_applications=False,
    tunnel_other_application=False,
    udp_timeout=0,
    used_by_malware=False,
    virus_ident=False)
const applicationResource = new scm.Application("applicationResource", {
    risk: 0,
    technology: "string",
    category: "string",
    subcategory: "string",
    parentApp: "string",
    dataIdent: false,
    description: "string",
    device: "string",
    evasiveBehavior: false,
    fileTypeIdent: false,
    folder: "string",
    hasKnownVulnerability: false,
    name: "string",
    noAppidCaching: false,
    ableToTransferFile: false,
    pervasiveUse: false,
    proneToMisuse: false,
    "default": {
        identByIcmp6Type: {
            type: "string",
            code: "string",
        },
        identByIcmpType: {
            type: "string",
            code: "string",
        },
        identByIpProtocol: "string",
        ports: ["string"],
    },
    signatures: [{
        name: "string",
        andConditions: [{
            name: "string",
            orConditions: [{
                name: "string",
                operator: {
                    equalTo: {
                        context: "string",
                        value: "string",
                        mask: "string",
                        position: "string",
                    },
                    greaterThan: {
                        context: "string",
                        value: 0,
                        qualifiers: [{
                            name: "string",
                            value: "string",
                        }],
                    },
                    lessThan: {
                        context: "string",
                        value: 0,
                        qualifiers: [{
                            name: "string",
                            value: "string",
                        }],
                    },
                    patternMatch: {
                        context: "string",
                        pattern: "string",
                        qualifiers: [{
                            name: "string",
                            value: "string",
                        }],
                    },
                },
            }],
        }],
        comment: "string",
        orderFree: false,
        scope: "string",
    }],
    snippet: "string",
    consumeBigBandwidth: false,
    tcpHalfClosedTimeout: 0,
    tcpTimeWaitTimeout: 0,
    tcpTimeout: 0,
    algDisableCapability: "string",
    timeout: 0,
    tunnelApplications: false,
    tunnelOtherApplication: false,
    udpTimeout: 0,
    usedByMalware: false,
    virusIdent: false,
});
type: scm: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
    device: string
    evasiveBehavior: false
    fileTypeIdent: false
    folder: string
    hasKnownVulnerability: false
    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
    snippet: 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:
- Category string
- The Category param.
- Risk int
- The Risk param. Value must be between 1 and 5.
- Subcategory string
- The Subcategory param. String length must not exceed 63 characters.
- Technology string
- The Technology param. String length must not exceed 63 characters.
- AbleTo boolTransfer File 
- The AbleToTransferFile param.
- AlgDisable stringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- ConsumeBig boolBandwidth 
- The ConsumeBigBandwidth param.
- DataIdent bool
- The DataIdent param.
- Default
ApplicationDefault 
- The Default param.
- Description string
- The Description param. String length must not exceed 1023 characters.
- Device string
- The Device param.
- EvasiveBehavior bool
- The EvasiveBehavior param.
- FileType boolIdent 
- The FileTypeIdent param.
- Folder string
- The Folder param.
- HasKnown boolVulnerability 
- The HasKnownVulnerability param.
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- NoAppid boolCaching 
- The NoAppidCaching param.
- ParentApp string
- The ParentApp param. String length must not exceed 127 characters.
- PervasiveUse bool
- The PervasiveUse param.
- ProneTo boolMisuse 
- The ProneToMisuse param.
- Signatures
List<ApplicationSignature> 
- The Signatures param.
- Snippet string
- The Snippet param.
- TcpHalf intClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- TcpTime intWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- TcpTimeout int
- timeout in seconds. Value must be between 0 and 604800.
- Timeout int
- timeout in seconds. Value must be between 0 and 604800.
- TunnelApplications bool
- The TunnelApplications param.
- TunnelOther boolApplication 
- The TunnelOtherApplication param.
- UdpTimeout int
- timeout in seconds. Value must be between 0 and 604800.
- UsedBy boolMalware 
- The UsedByMalware param.
- VirusIdent bool
- The VirusIdent param.
- Category string
- The Category param.
- Risk int
- The Risk param. Value must be between 1 and 5.
- Subcategory string
- The Subcategory param. String length must not exceed 63 characters.
- Technology string
- The Technology param. String length must not exceed 63 characters.
- AbleTo boolTransfer File 
- The AbleToTransferFile param.
- AlgDisable stringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- ConsumeBig boolBandwidth 
- The ConsumeBigBandwidth param.
- DataIdent bool
- The DataIdent param.
- Default
ApplicationDefault Args 
- The Default param.
- Description string
- The Description param. String length must not exceed 1023 characters.
- Device string
- The Device param.
- EvasiveBehavior bool
- The EvasiveBehavior param.
- FileType boolIdent 
- The FileTypeIdent param.
- Folder string
- The Folder param.
- HasKnown boolVulnerability 
- The HasKnownVulnerability param.
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- NoAppid boolCaching 
- The NoAppidCaching param.
- ParentApp string
- The ParentApp param. String length must not exceed 127 characters.
- PervasiveUse bool
- The PervasiveUse param.
- ProneTo boolMisuse 
- The ProneToMisuse param.
- Signatures
[]ApplicationSignature Args 
- The Signatures param.
- Snippet string
- The Snippet param.
- TcpHalf intClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- TcpTime intWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- TcpTimeout int
- timeout in seconds. Value must be between 0 and 604800.
- Timeout int
- timeout in seconds. Value must be between 0 and 604800.
- TunnelApplications bool
- The TunnelApplications param.
- TunnelOther boolApplication 
- The TunnelOtherApplication param.
- UdpTimeout int
- timeout in seconds. Value must be between 0 and 604800.
- UsedBy boolMalware 
- The UsedByMalware param.
- VirusIdent bool
- The VirusIdent param.
- category String
- The Category param.
- risk Integer
- The Risk param. Value must be between 1 and 5.
- subcategory String
- The Subcategory param. String length must not exceed 63 characters.
- technology String
- The Technology param. String length must not exceed 63 characters.
- ableTo BooleanTransfer File 
- The AbleToTransferFile param.
- algDisable StringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- consumeBig BooleanBandwidth 
- The ConsumeBigBandwidth param.
- dataIdent Boolean
- The DataIdent param.
- default_
ApplicationDefault 
- The Default param.
- description String
- The Description param. String length must not exceed 1023 characters.
- device String
- The Device param.
- evasiveBehavior Boolean
- The EvasiveBehavior param.
- fileType BooleanIdent 
- The FileTypeIdent param.
- folder String
- The Folder param.
- hasKnown BooleanVulnerability 
- The HasKnownVulnerability param.
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- noAppid BooleanCaching 
- The NoAppidCaching param.
- parentApp String
- The ParentApp param. String length must not exceed 127 characters.
- pervasiveUse Boolean
- The PervasiveUse param.
- proneTo BooleanMisuse 
- The ProneToMisuse param.
- signatures
List<ApplicationSignature> 
- The Signatures param.
- snippet String
- The Snippet param.
- tcpHalf IntegerClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- tcpTime IntegerWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- tcpTimeout Integer
- timeout in seconds. Value must be between 0 and 604800.
- timeout Integer
- timeout in seconds. Value must be between 0 and 604800.
- tunnelApplications Boolean
- The TunnelApplications param.
- tunnelOther BooleanApplication 
- The TunnelOtherApplication param.
- udpTimeout Integer
- timeout in seconds. Value must be between 0 and 604800.
- usedBy BooleanMalware 
- The UsedByMalware param.
- virusIdent Boolean
- The VirusIdent param.
- category string
- The Category param.
- risk number
- The Risk param. Value must be between 1 and 5.
- subcategory string
- The Subcategory param. String length must not exceed 63 characters.
- technology string
- The Technology param. String length must not exceed 63 characters.
- ableTo booleanTransfer File 
- The AbleToTransferFile param.
- algDisable stringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- consumeBig booleanBandwidth 
- The ConsumeBigBandwidth param.
- dataIdent boolean
- The DataIdent param.
- default
ApplicationDefault 
- The Default param.
- description string
- The Description param. String length must not exceed 1023 characters.
- device string
- The Device param.
- evasiveBehavior boolean
- The EvasiveBehavior param.
- fileType booleanIdent 
- The FileTypeIdent param.
- folder string
- The Folder param.
- hasKnown booleanVulnerability 
- The HasKnownVulnerability param.
- name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- noAppid booleanCaching 
- The NoAppidCaching param.
- parentApp string
- The ParentApp param. String length must not exceed 127 characters.
- pervasiveUse boolean
- The PervasiveUse param.
- proneTo booleanMisuse 
- The ProneToMisuse param.
- signatures
ApplicationSignature[] 
- The Signatures param.
- snippet string
- The Snippet param.
- tcpHalf numberClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- tcpTime numberWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- tcpTimeout number
- timeout in seconds. Value must be between 0 and 604800.
- timeout number
- timeout in seconds. Value must be between 0 and 604800.
- tunnelApplications boolean
- The TunnelApplications param.
- tunnelOther booleanApplication 
- The TunnelOtherApplication param.
- udpTimeout number
- timeout in seconds. Value must be between 0 and 604800.
- usedBy booleanMalware 
- The UsedByMalware param.
- virusIdent boolean
- The VirusIdent param.
- category str
- The Category param.
- risk int
- The Risk param. Value must be between 1 and 5.
- subcategory str
- The Subcategory param. String length must not exceed 63 characters.
- technology str
- The Technology param. String length must not exceed 63 characters.
- able_to_ booltransfer_ file 
- The AbleToTransferFile param.
- alg_disable_ strcapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- consume_big_ boolbandwidth 
- The ConsumeBigBandwidth param.
- data_ident bool
- The DataIdent param.
- default
ApplicationDefault Args 
- The Default param.
- description str
- The Description param. String length must not exceed 1023 characters.
- device str
- The Device param.
- evasive_behavior bool
- The EvasiveBehavior param.
- file_type_ boolident 
- The FileTypeIdent param.
- folder str
- The Folder param.
- has_known_ boolvulnerability 
- The HasKnownVulnerability param.
- name str
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- no_appid_ boolcaching 
- The NoAppidCaching param.
- parent_app str
- The ParentApp param. String length must not exceed 127 characters.
- pervasive_use bool
- The PervasiveUse param.
- prone_to_ boolmisuse 
- The ProneToMisuse param.
- signatures
Sequence[ApplicationSignature Args] 
- The Signatures param.
- snippet str
- The Snippet param.
- tcp_half_ intclosed_ timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- tcp_time_ intwait_ timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- tcp_timeout int
- timeout in seconds. Value must be between 0 and 604800.
- timeout int
- timeout in seconds. Value must be between 0 and 604800.
- tunnel_applications bool
- The TunnelApplications param.
- tunnel_other_ boolapplication 
- The TunnelOtherApplication param.
- udp_timeout int
- timeout in seconds. Value must be between 0 and 604800.
- used_by_ boolmalware 
- The UsedByMalware param.
- virus_ident bool
- The VirusIdent param.
- category String
- The Category param.
- risk Number
- The Risk param. Value must be between 1 and 5.
- subcategory String
- The Subcategory param. String length must not exceed 63 characters.
- technology String
- The Technology param. String length must not exceed 63 characters.
- ableTo BooleanTransfer File 
- The AbleToTransferFile param.
- algDisable StringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- consumeBig BooleanBandwidth 
- The ConsumeBigBandwidth param.
- dataIdent Boolean
- The DataIdent param.
- default Property Map
- The Default param.
- description String
- The Description param. String length must not exceed 1023 characters.
- device String
- The Device param.
- evasiveBehavior Boolean
- The EvasiveBehavior param.
- fileType BooleanIdent 
- The FileTypeIdent param.
- folder String
- The Folder param.
- hasKnown BooleanVulnerability 
- The HasKnownVulnerability param.
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- noAppid BooleanCaching 
- The NoAppidCaching param.
- parentApp String
- The ParentApp param. String length must not exceed 127 characters.
- pervasiveUse Boolean
- The PervasiveUse param.
- proneTo BooleanMisuse 
- The ProneToMisuse param.
- signatures List<Property Map>
- The Signatures param.
- snippet String
- The Snippet param.
- tcpHalf NumberClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- tcpTime NumberWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- tcpTimeout Number
- timeout in seconds. Value must be between 0 and 604800.
- timeout Number
- timeout in seconds. Value must be between 0 and 604800.
- tunnelApplications Boolean
- The TunnelApplications param.
- tunnelOther BooleanApplication 
- The TunnelOtherApplication param.
- udpTimeout Number
- timeout in seconds. Value must be between 0 and 604800.
- usedBy BooleanMalware 
- The UsedByMalware param.
- virusIdent Boolean
- The VirusIdent param.
Outputs
All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
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,
        device: Optional[str] = None,
        evasive_behavior: Optional[bool] = None,
        file_type_ident: Optional[bool] = None,
        folder: Optional[str] = None,
        has_known_vulnerability: Optional[bool] = 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[int] = None,
        signatures: Optional[Sequence[ApplicationSignatureArgs]] = None,
        snippet: Optional[str] = None,
        subcategory: Optional[str] = None,
        tcp_half_closed_timeout: Optional[int] = None,
        tcp_time_wait_timeout: Optional[int] = None,
        tcp_timeout: Optional[int] = None,
        technology: Optional[str] = None,
        tfid: Optional[str] = None,
        timeout: Optional[int] = None,
        tunnel_applications: Optional[bool] = None,
        tunnel_other_application: Optional[bool] = None,
        udp_timeout: Optional[int] = None,
        used_by_malware: Optional[bool] = None,
        virus_ident: Optional[bool] = None) -> Applicationfunc 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: scm: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.
- AbleTo boolTransfer File 
- The AbleToTransferFile param.
- AlgDisable stringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- Category string
- The Category param.
- ConsumeBig boolBandwidth 
- The ConsumeBigBandwidth param.
- DataIdent bool
- The DataIdent param.
- Default
ApplicationDefault 
- The Default param.
- Description string
- The Description param. String length must not exceed 1023 characters.
- Device string
- The Device param.
- EvasiveBehavior bool
- The EvasiveBehavior param.
- FileType boolIdent 
- The FileTypeIdent param.
- Folder string
- The Folder param.
- HasKnown boolVulnerability 
- The HasKnownVulnerability param.
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- NoAppid boolCaching 
- The NoAppidCaching param.
- ParentApp string
- The ParentApp param. String length must not exceed 127 characters.
- PervasiveUse bool
- The PervasiveUse param.
- ProneTo boolMisuse 
- The ProneToMisuse param.
- Risk int
- The Risk param. Value must be between 1 and 5.
- Signatures
List<ApplicationSignature> 
- The Signatures param.
- Snippet string
- The Snippet param.
- Subcategory string
- The Subcategory param. String length must not exceed 63 characters.
- TcpHalf intClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- TcpTime intWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- TcpTimeout int
- timeout in seconds. Value must be between 0 and 604800.
- Technology string
- The Technology param. String length must not exceed 63 characters.
- Tfid string
- Timeout int
- timeout in seconds. Value must be between 0 and 604800.
- TunnelApplications bool
- The TunnelApplications param.
- TunnelOther boolApplication 
- The TunnelOtherApplication param.
- UdpTimeout int
- timeout in seconds. Value must be between 0 and 604800.
- UsedBy boolMalware 
- The UsedByMalware param.
- VirusIdent bool
- The VirusIdent param.
- AbleTo boolTransfer File 
- The AbleToTransferFile param.
- AlgDisable stringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- Category string
- The Category param.
- ConsumeBig boolBandwidth 
- The ConsumeBigBandwidth param.
- DataIdent bool
- The DataIdent param.
- Default
ApplicationDefault Args 
- The Default param.
- Description string
- The Description param. String length must not exceed 1023 characters.
- Device string
- The Device param.
- EvasiveBehavior bool
- The EvasiveBehavior param.
- FileType boolIdent 
- The FileTypeIdent param.
- Folder string
- The Folder param.
- HasKnown boolVulnerability 
- The HasKnownVulnerability param.
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- NoAppid boolCaching 
- The NoAppidCaching param.
- ParentApp string
- The ParentApp param. String length must not exceed 127 characters.
- PervasiveUse bool
- The PervasiveUse param.
- ProneTo boolMisuse 
- The ProneToMisuse param.
- Risk int
- The Risk param. Value must be between 1 and 5.
- Signatures
[]ApplicationSignature Args 
- The Signatures param.
- Snippet string
- The Snippet param.
- Subcategory string
- The Subcategory param. String length must not exceed 63 characters.
- TcpHalf intClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- TcpTime intWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- TcpTimeout int
- timeout in seconds. Value must be between 0 and 604800.
- Technology string
- The Technology param. String length must not exceed 63 characters.
- Tfid string
- Timeout int
- timeout in seconds. Value must be between 0 and 604800.
- TunnelApplications bool
- The TunnelApplications param.
- TunnelOther boolApplication 
- The TunnelOtherApplication param.
- UdpTimeout int
- timeout in seconds. Value must be between 0 and 604800.
- UsedBy boolMalware 
- The UsedByMalware param.
- VirusIdent bool
- The VirusIdent param.
- ableTo BooleanTransfer File 
- The AbleToTransferFile param.
- algDisable StringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- category String
- The Category param.
- consumeBig BooleanBandwidth 
- The ConsumeBigBandwidth param.
- dataIdent Boolean
- The DataIdent param.
- default_
ApplicationDefault 
- The Default param.
- description String
- The Description param. String length must not exceed 1023 characters.
- device String
- The Device param.
- evasiveBehavior Boolean
- The EvasiveBehavior param.
- fileType BooleanIdent 
- The FileTypeIdent param.
- folder String
- The Folder param.
- hasKnown BooleanVulnerability 
- The HasKnownVulnerability param.
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- noAppid BooleanCaching 
- The NoAppidCaching param.
- parentApp String
- The ParentApp param. String length must not exceed 127 characters.
- pervasiveUse Boolean
- The PervasiveUse param.
- proneTo BooleanMisuse 
- The ProneToMisuse param.
- risk Integer
- The Risk param. Value must be between 1 and 5.
- signatures
List<ApplicationSignature> 
- The Signatures param.
- snippet String
- The Snippet param.
- subcategory String
- The Subcategory param. String length must not exceed 63 characters.
- tcpHalf IntegerClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- tcpTime IntegerWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- tcpTimeout Integer
- timeout in seconds. Value must be between 0 and 604800.
- technology String
- The Technology param. String length must not exceed 63 characters.
- tfid String
- timeout Integer
- timeout in seconds. Value must be between 0 and 604800.
- tunnelApplications Boolean
- The TunnelApplications param.
- tunnelOther BooleanApplication 
- The TunnelOtherApplication param.
- udpTimeout Integer
- timeout in seconds. Value must be between 0 and 604800.
- usedBy BooleanMalware 
- The UsedByMalware param.
- virusIdent Boolean
- The VirusIdent param.
- ableTo booleanTransfer File 
- The AbleToTransferFile param.
- algDisable stringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- category string
- The Category param.
- consumeBig booleanBandwidth 
- The ConsumeBigBandwidth param.
- dataIdent boolean
- The DataIdent param.
- default
ApplicationDefault 
- The Default param.
- description string
- The Description param. String length must not exceed 1023 characters.
- device string
- The Device param.
- evasiveBehavior boolean
- The EvasiveBehavior param.
- fileType booleanIdent 
- The FileTypeIdent param.
- folder string
- The Folder param.
- hasKnown booleanVulnerability 
- The HasKnownVulnerability param.
- name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- noAppid booleanCaching 
- The NoAppidCaching param.
- parentApp string
- The ParentApp param. String length must not exceed 127 characters.
- pervasiveUse boolean
- The PervasiveUse param.
- proneTo booleanMisuse 
- The ProneToMisuse param.
- risk number
- The Risk param. Value must be between 1 and 5.
- signatures
ApplicationSignature[] 
- The Signatures param.
- snippet string
- The Snippet param.
- subcategory string
- The Subcategory param. String length must not exceed 63 characters.
- tcpHalf numberClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- tcpTime numberWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- tcpTimeout number
- timeout in seconds. Value must be between 0 and 604800.
- technology string
- The Technology param. String length must not exceed 63 characters.
- tfid string
- timeout number
- timeout in seconds. Value must be between 0 and 604800.
- tunnelApplications boolean
- The TunnelApplications param.
- tunnelOther booleanApplication 
- The TunnelOtherApplication param.
- udpTimeout number
- timeout in seconds. Value must be between 0 and 604800.
- usedBy booleanMalware 
- The UsedByMalware param.
- virusIdent boolean
- The VirusIdent param.
- able_to_ booltransfer_ file 
- The AbleToTransferFile param.
- alg_disable_ strcapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- category str
- The Category param.
- consume_big_ boolbandwidth 
- The ConsumeBigBandwidth param.
- data_ident bool
- The DataIdent param.
- default
ApplicationDefault Args 
- The Default param.
- description str
- The Description param. String length must not exceed 1023 characters.
- device str
- The Device param.
- evasive_behavior bool
- The EvasiveBehavior param.
- file_type_ boolident 
- The FileTypeIdent param.
- folder str
- The Folder param.
- has_known_ boolvulnerability 
- The HasKnownVulnerability param.
- name str
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- no_appid_ boolcaching 
- The NoAppidCaching param.
- parent_app str
- The ParentApp param. String length must not exceed 127 characters.
- pervasive_use bool
- The PervasiveUse param.
- prone_to_ boolmisuse 
- The ProneToMisuse param.
- risk int
- The Risk param. Value must be between 1 and 5.
- signatures
Sequence[ApplicationSignature Args] 
- The Signatures param.
- snippet str
- The Snippet param.
- subcategory str
- The Subcategory param. String length must not exceed 63 characters.
- tcp_half_ intclosed_ timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- tcp_time_ intwait_ timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- tcp_timeout int
- timeout in seconds. Value must be between 0 and 604800.
- technology str
- The Technology param. String length must not exceed 63 characters.
- tfid str
- timeout int
- timeout in seconds. Value must be between 0 and 604800.
- tunnel_applications bool
- The TunnelApplications param.
- tunnel_other_ boolapplication 
- The TunnelOtherApplication param.
- udp_timeout int
- timeout in seconds. Value must be between 0 and 604800.
- used_by_ boolmalware 
- The UsedByMalware param.
- virus_ident bool
- The VirusIdent param.
- ableTo BooleanTransfer File 
- The AbleToTransferFile param.
- algDisable StringCapability 
- The AlgDisableCapability param. String length must not exceed 127 characters.
- category String
- The Category param.
- consumeBig BooleanBandwidth 
- The ConsumeBigBandwidth param.
- dataIdent Boolean
- The DataIdent param.
- default Property Map
- The Default param.
- description String
- The Description param. String length must not exceed 1023 characters.
- device String
- The Device param.
- evasiveBehavior Boolean
- The EvasiveBehavior param.
- fileType BooleanIdent 
- The FileTypeIdent param.
- folder String
- The Folder param.
- hasKnown BooleanVulnerability 
- The HasKnownVulnerability param.
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- noAppid BooleanCaching 
- The NoAppidCaching param.
- parentApp String
- The ParentApp param. String length must not exceed 127 characters.
- pervasiveUse Boolean
- The PervasiveUse param.
- proneTo BooleanMisuse 
- The ProneToMisuse param.
- risk Number
- The Risk param. Value must be between 1 and 5.
- signatures List<Property Map>
- The Signatures param.
- snippet String
- The Snippet param.
- subcategory String
- The Subcategory param. String length must not exceed 63 characters.
- tcpHalf NumberClosed Timeout 
- timeout for half-close session in seconds. Value must be between 1 and 604800.
- tcpTime NumberWait Timeout 
- timeout for session in time_wait state in seconds. Value must be between 1 and 600.
- tcpTimeout Number
- timeout in seconds. Value must be between 0 and 604800.
- technology String
- The Technology param. String length must not exceed 63 characters.
- tfid String
- timeout Number
- timeout in seconds. Value must be between 0 and 604800.
- tunnelApplications Boolean
- The TunnelApplications param.
- tunnelOther BooleanApplication 
- The TunnelOtherApplication param.
- udpTimeout Number
- timeout in seconds. Value must be between 0 and 604800.
- usedBy BooleanMalware 
- The UsedByMalware param.
- virusIdent Boolean
- The VirusIdent param.
Supporting Types
ApplicationDefault, ApplicationDefaultArgs    
- IdentBy ApplicationIcmp6Type Default Ident By Icmp6Type 
- The IdentByIcmp6Type param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- IdentBy ApplicationIcmp Type Default Ident By Icmp Type 
- The IdentByIcmpType param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- IdentBy stringIp Protocol 
- The IdentByIpProtocol param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- Ports List<string>
- The Ports param. Individual elements in this list are subject to additional validation. String length must not exceed 63 characters. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- IdentBy ApplicationIcmp6Type Default Ident By Icmp6Type 
- The IdentByIcmp6Type param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- IdentBy ApplicationIcmp Type Default Ident By Icmp Type 
- The IdentByIcmpType param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- IdentBy stringIp Protocol 
- The IdentByIpProtocol param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- Ports []string
- The Ports param. Individual elements in this list are subject to additional validation. String length must not exceed 63 characters. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- identBy ApplicationIcmp6Type Default Ident By Icmp6Type 
- The IdentByIcmp6Type param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- identBy ApplicationIcmp Type Default Ident By Icmp Type 
- The IdentByIcmpType param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- identBy StringIp Protocol 
- The IdentByIpProtocol param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- ports List<String>
- The Ports param. Individual elements in this list are subject to additional validation. String length must not exceed 63 characters. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- identBy ApplicationIcmp6Type Default Ident By Icmp6Type 
- The IdentByIcmp6Type param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- identBy ApplicationIcmp Type Default Ident By Icmp Type 
- The IdentByIcmpType param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- identBy stringIp Protocol 
- The IdentByIpProtocol param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- ports string[]
- The Ports param. Individual elements in this list are subject to additional validation. String length must not exceed 63 characters. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- ident_by_ Applicationicmp6_ type Default Ident By Icmp6Type 
- The IdentByIcmp6Type param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- ident_by_ Applicationicmp_ type Default Ident By Icmp Type 
- The IdentByIcmpType param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- ident_by_ strip_ protocol 
- The IdentByIpProtocol param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- ports Sequence[str]
- The Ports param. Individual elements in this list are subject to additional validation. String length must not exceed 63 characters. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- identBy Property MapIcmp6Type 
- The IdentByIcmp6Type param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- identBy Property MapIcmp Type 
- The IdentByIcmpType param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- identBy StringIp Protocol 
- The IdentByIpProtocol param. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
- ports List<String>
- The Ports param. Individual elements in this list are subject to additional validation. String length must not exceed 63 characters. Ensure that only one of the following is specified: ident_by_icmp6_type,ident_by_icmp_type,ident_by_ip_protocol,port
ApplicationDefaultIdentByIcmp6Type, ApplicationDefaultIdentByIcmp6TypeArgs          
ApplicationDefaultIdentByIcmpType, ApplicationDefaultIdentByIcmpTypeArgs            
ApplicationSignature, ApplicationSignatureArgs    
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- AndConditions List<ApplicationSignature And Condition> 
- The AndConditions param.
- Comment string
- The Comment param. String length must not exceed 256 characters.
- OrderFree bool
- The OrderFree param. Default: false.
- Scope string
- The Scope param. String must be one of these: "protocol-data-unit","session". Default:"protocol-data-unit".
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- AndConditions []ApplicationSignature And Condition 
- The AndConditions param.
- Comment string
- The Comment param. String length must not exceed 256 characters.
- OrderFree bool
- The OrderFree param. Default: false.
- Scope string
- The Scope param. String must be one of these: "protocol-data-unit","session". Default:"protocol-data-unit".
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- andConditions List<ApplicationSignature And Condition> 
- The AndConditions param.
- comment String
- The Comment param. String length must not exceed 256 characters.
- orderFree Boolean
- The OrderFree param. Default: false.
- scope String
- The Scope param. String must be one of these: "protocol-data-unit","session". Default:"protocol-data-unit".
- name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- andConditions ApplicationSignature And Condition[] 
- The AndConditions param.
- comment string
- The Comment param. String length must not exceed 256 characters.
- orderFree boolean
- The OrderFree param. Default: false.
- scope string
- The Scope param. String must be one of these: "protocol-data-unit","session". Default:"protocol-data-unit".
- name str
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- and_conditions Sequence[ApplicationSignature And Condition] 
- The AndConditions param.
- comment str
- The Comment param. String length must not exceed 256 characters.
- order_free bool
- The OrderFree param. Default: false.
- scope str
- The Scope param. String must be one of these: "protocol-data-unit","session". Default:"protocol-data-unit".
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- andConditions List<Property Map>
- The AndConditions param.
- comment String
- The Comment param. String length must not exceed 256 characters.
- orderFree Boolean
- The OrderFree param. Default: false.
- scope String
- The Scope param. String must be one of these: "protocol-data-unit","session". Default:"protocol-data-unit".
ApplicationSignatureAndCondition, ApplicationSignatureAndConditionArgs        
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- OrConditions List<ApplicationSignature And Condition Or Condition> 
- The OrConditions param.
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- OrConditions []ApplicationSignature And Condition Or Condition 
- The OrConditions param.
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- orConditions List<ApplicationSignature And Condition Or Condition> 
- The OrConditions param.
- name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- orConditions ApplicationSignature And Condition Or Condition[] 
- The OrConditions param.
- name str
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- or_conditions Sequence[ApplicationSignature And Condition Or Condition] 
- The OrConditions param.
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- orConditions List<Property Map>
- The OrConditions param.
ApplicationSignatureAndConditionOrCondition, ApplicationSignatureAndConditionOrConditionArgs            
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- Operator
ApplicationSignature And Condition Or Condition Operator 
- The Operator param.
- Name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- Operator
ApplicationSignature And Condition Or Condition Operator 
- The Operator param.
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- operator
ApplicationSignature And Condition Or Condition Operator 
- The Operator param.
- name string
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- operator
ApplicationSignature And Condition Or Condition Operator 
- The Operator param.
- name str
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- operator
ApplicationSignature And Condition Or Condition Operator 
- The Operator param.
- name String
- Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 31 characters.
- operator Property Map
- The Operator param.
ApplicationSignatureAndConditionOrConditionOperator, ApplicationSignatureAndConditionOrConditionOperatorArgs              
- EqualTo ApplicationSignature And Condition Or Condition Operator Equal To 
- The EqualTo param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- GreaterThan ApplicationSignature And Condition Or Condition Operator Greater Than 
- The GreaterThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- LessThan ApplicationSignature And Condition Or Condition Operator Less Than 
- The LessThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- PatternMatch ApplicationSignature And Condition Or Condition Operator Pattern Match 
- The PatternMatch param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- EqualTo ApplicationSignature And Condition Or Condition Operator Equal To 
- The EqualTo param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- GreaterThan ApplicationSignature And Condition Or Condition Operator Greater Than 
- The GreaterThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- LessThan ApplicationSignature And Condition Or Condition Operator Less Than 
- The LessThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- PatternMatch ApplicationSignature And Condition Or Condition Operator Pattern Match 
- The PatternMatch param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- equalTo ApplicationSignature And Condition Or Condition Operator Equal To 
- The EqualTo param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- greaterThan ApplicationSignature And Condition Or Condition Operator Greater Than 
- The GreaterThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- lessThan ApplicationSignature And Condition Or Condition Operator Less Than 
- The LessThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- patternMatch ApplicationSignature And Condition Or Condition Operator Pattern Match 
- The PatternMatch param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- equalTo ApplicationSignature And Condition Or Condition Operator Equal To 
- The EqualTo param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- greaterThan ApplicationSignature And Condition Or Condition Operator Greater Than 
- The GreaterThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- lessThan ApplicationSignature And Condition Or Condition Operator Less Than 
- The LessThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- patternMatch ApplicationSignature And Condition Or Condition Operator Pattern Match 
- The PatternMatch param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- equal_to ApplicationSignature And Condition Or Condition Operator Equal To 
- The EqualTo param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- greater_than ApplicationSignature And Condition Or Condition Operator Greater Than 
- The GreaterThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- less_than ApplicationSignature And Condition Or Condition Operator Less Than 
- The LessThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- pattern_match ApplicationSignature And Condition Or Condition Operator Pattern Match 
- The PatternMatch param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- equalTo Property Map
- The EqualTo param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- greaterThan Property Map
- The GreaterThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- lessThan Property Map
- The LessThan param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
- patternMatch Property Map
- The PatternMatch param. Ensure that only one of the following is specified: equal_to,greater_than,less_than,pattern_match
ApplicationSignatureAndConditionOrConditionOperatorEqualTo, ApplicationSignatureAndConditionOrConditionOperatorEqualToArgs                  
- Context string
- The Context param.
- Value string
- The Value param. String length must not exceed 10 characters.
- Mask string
- 4-byte hex value. String length must not exceed 10 characters. String validation regex: ^[0][xX][0-9A-Fa-f]{8}$.
- Position string
- The Position param. String length must not exceed 127 characters.
- Context string
- The Context param.
- Value string
- The Value param. String length must not exceed 10 characters.
- Mask string
- 4-byte hex value. String length must not exceed 10 characters. String validation regex: ^[0][xX][0-9A-Fa-f]{8}$.
- Position string
- The Position param. String length must not exceed 127 characters.
- context String
- The Context param.
- value String
- The Value param. String length must not exceed 10 characters.
- mask String
- 4-byte hex value. String length must not exceed 10 characters. String validation regex: ^[0][xX][0-9A-Fa-f]{8}$.
- position String
- The Position param. String length must not exceed 127 characters.
- context string
- The Context param.
- value string
- The Value param. String length must not exceed 10 characters.
- mask string
- 4-byte hex value. String length must not exceed 10 characters. String validation regex: ^[0][xX][0-9A-Fa-f]{8}$.
- position string
- The Position param. String length must not exceed 127 characters.
- context String
- The Context param.
- value String
- The Value param. String length must not exceed 10 characters.
- mask String
- 4-byte hex value. String length must not exceed 10 characters. String validation regex: ^[0][xX][0-9A-Fa-f]{8}$.
- position String
- The Position param. String length must not exceed 127 characters.
ApplicationSignatureAndConditionOrConditionOperatorGreaterThan, ApplicationSignatureAndConditionOrConditionOperatorGreaterThanArgs                  
- Context string
- The Context param. String length must not exceed 127 characters.
- Value int
- The Value param. Value must be between 0 and 4294967295.
- Qualifiers
List<ApplicationSignature And Condition Or Condition Operator Greater Than Qualifier> 
- The Qualifiers param.
- Context string
- The Context param. String length must not exceed 127 characters.
- Value int
- The Value param. Value must be between 0 and 4294967295.
- Qualifiers
[]ApplicationSignature And Condition Or Condition Operator Greater Than Qualifier 
- The Qualifiers param.
- context String
- The Context param. String length must not exceed 127 characters.
- value Integer
- The Value param. Value must be between 0 and 4294967295.
- qualifiers
List<ApplicationSignature And Condition Or Condition Operator Greater Than Qualifier> 
- The Qualifiers param.
- context string
- The Context param. String length must not exceed 127 characters.
- value number
- The Value param. Value must be between 0 and 4294967295.
- qualifiers
ApplicationSignature And Condition Or Condition Operator Greater Than Qualifier[] 
- The Qualifiers param.
- context str
- The Context param. String length must not exceed 127 characters.
- value int
- The Value param. Value must be between 0 and 4294967295.
- qualifiers
Sequence[ApplicationSignature And Condition Or Condition Operator Greater Than Qualifier] 
- The Qualifiers param.
- context String
- The Context param. String length must not exceed 127 characters.
- value Number
- The Value param. Value must be between 0 and 4294967295.
- qualifiers List<Property Map>
- The Qualifiers param.
ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier, ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifierArgs                    
ApplicationSignatureAndConditionOrConditionOperatorLessThan, ApplicationSignatureAndConditionOrConditionOperatorLessThanArgs                  
- Context string
- The Context param. String length must not exceed 127 characters.
- Value int
- The Value param. Value must be between 0 and 4294967295.
- Qualifiers
List<ApplicationSignature And Condition Or Condition Operator Less Than Qualifier> 
- The Qualifiers param.
- Context string
- The Context param. String length must not exceed 127 characters.
- Value int
- The Value param. Value must be between 0 and 4294967295.
- Qualifiers
[]ApplicationSignature And Condition Or Condition Operator Less Than Qualifier 
- The Qualifiers param.
- context String
- The Context param. String length must not exceed 127 characters.
- value Integer
- The Value param. Value must be between 0 and 4294967295.
- qualifiers
List<ApplicationSignature And Condition Or Condition Operator Less Than Qualifier> 
- The Qualifiers param.
- context string
- The Context param. String length must not exceed 127 characters.
- value number
- The Value param. Value must be between 0 and 4294967295.
- qualifiers
ApplicationSignature And Condition Or Condition Operator Less Than Qualifier[] 
- The Qualifiers param.
- context str
- The Context param. String length must not exceed 127 characters.
- value int
- The Value param. Value must be between 0 and 4294967295.
- qualifiers
Sequence[ApplicationSignature And Condition Or Condition Operator Less Than Qualifier] 
- The Qualifiers param.
- context String
- The Context param. String length must not exceed 127 characters.
- value Number
- The Value param. Value must be between 0 and 4294967295.
- qualifiers List<Property Map>
- The Qualifiers param.
ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier, ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifierArgs                    
ApplicationSignatureAndConditionOrConditionOperatorPatternMatch, ApplicationSignatureAndConditionOrConditionOperatorPatternMatchArgs                  
- Context string
- The Context param. String length must not exceed 127 characters.
- Pattern string
- The Pattern param. String length must not exceed 127 characters.
- Qualifiers
List<ApplicationSignature And Condition Or Condition Operator Pattern Match Qualifier> 
- The Qualifiers param.
- Context string
- The Context param. String length must not exceed 127 characters.
- Pattern string
- The Pattern param. String length must not exceed 127 characters.
- Qualifiers
[]ApplicationSignature And Condition Or Condition Operator Pattern Match Qualifier 
- The Qualifiers param.
- context String
- The Context param. String length must not exceed 127 characters.
- pattern String
- The Pattern param. String length must not exceed 127 characters.
- qualifiers
List<ApplicationSignature And Condition Or Condition Operator Pattern Match Qualifier> 
- The Qualifiers param.
- context string
- The Context param. String length must not exceed 127 characters.
- pattern string
- The Pattern param. String length must not exceed 127 characters.
- qualifiers
ApplicationSignature And Condition Or Condition Operator Pattern Match Qualifier[] 
- The Qualifiers param.
- context str
- The Context param. String length must not exceed 127 characters.
- pattern str
- The Pattern param. String length must not exceed 127 characters.
- qualifiers
Sequence[ApplicationSignature And Condition Or Condition Operator Pattern Match Qualifier] 
- The Qualifiers param.
- context String
- The Context param. String length must not exceed 127 characters.
- pattern String
- The Pattern param. String length must not exceed 127 characters.
- qualifiers List<Property Map>
- The Qualifiers param.
ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier, ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifierArgs                    
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the scmTerraform Provider.
