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

panos.DecryptionPolicyRules

Explore with Pulumi AI

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

    Create DecryptionPolicyRules Resource

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

    Constructor syntax

    new DecryptionPolicyRules(name: string, args: DecryptionPolicyRulesArgs, opts?: CustomResourceOptions);
    @overload
    def DecryptionPolicyRules(resource_name: str,
                              args: DecryptionPolicyRulesArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def DecryptionPolicyRules(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              location: Optional[DecryptionPolicyRulesLocationArgs] = None,
                              position: Optional[DecryptionPolicyRulesPositionArgs] = None,
                              rules: Optional[Sequence[DecryptionPolicyRulesRuleArgs]] = None)
    func NewDecryptionPolicyRules(ctx *Context, name string, args DecryptionPolicyRulesArgs, opts ...ResourceOption) (*DecryptionPolicyRules, error)
    public DecryptionPolicyRules(string name, DecryptionPolicyRulesArgs args, CustomResourceOptions? opts = null)
    public DecryptionPolicyRules(String name, DecryptionPolicyRulesArgs args)
    public DecryptionPolicyRules(String name, DecryptionPolicyRulesArgs args, CustomResourceOptions options)
    
    type: panos:DecryptionPolicyRules
    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 DecryptionPolicyRulesArgs
    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 DecryptionPolicyRulesArgs
    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 DecryptionPolicyRulesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DecryptionPolicyRulesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DecryptionPolicyRulesArgs
    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 decryptionPolicyRulesResource = new Panos.DecryptionPolicyRules("decryptionPolicyRulesResource", new()
    {
        Location = new Panos.Inputs.DecryptionPolicyRulesLocationArgs
        {
            DeviceGroup = new Panos.Inputs.DecryptionPolicyRulesLocationDeviceGroupArgs
            {
                Name = "string",
                PanoramaDevice = "string",
                Rulebase = "string",
            },
            Shared = new Panos.Inputs.DecryptionPolicyRulesLocationSharedArgs
            {
                Rulebase = "string",
            },
            Vsys = new Panos.Inputs.DecryptionPolicyRulesLocationVsysArgs
            {
                Name = "string",
                NgfwDevice = "string",
            },
        },
        Position = new Panos.Inputs.DecryptionPolicyRulesPositionArgs
        {
            Where = "string",
            Directly = false,
            Pivot = "string",
        },
        Rules = new[]
        {
            new Panos.Inputs.DecryptionPolicyRulesRuleArgs
            {
                Name = "string",
                NegateDestination = false,
                LogSetting = "string",
                DestinationAddresses = new[]
                {
                    "string",
                },
                DestinationHips = new[]
                {
                    "string",
                },
                DestinationZones = new[]
                {
                    "string",
                },
                Disabled = false,
                GroupTag = "string",
                NegateSource = false,
                Action = "string",
                LogSuccess = false,
                Description = "string",
                Categories = new[]
                {
                    "string",
                },
                LogFail = false,
                PacketBrokerProfile = "string",
                Profile = "string",
                Services = new[]
                {
                    "string",
                },
                SourceAddresses = new[]
                {
                    "string",
                },
                SourceHips = new[]
                {
                    "string",
                },
                SourceUsers = new[]
                {
                    "string",
                },
                SourceZones = new[]
                {
                    "string",
                },
                Tags = new[]
                {
                    "string",
                },
                Target = new Panos.Inputs.DecryptionPolicyRulesRuleTargetArgs
                {
                    Devices = new[]
                    {
                        new Panos.Inputs.DecryptionPolicyRulesRuleTargetDeviceArgs
                        {
                            Name = "string",
                            Vsys = new[]
                            {
                                new Panos.Inputs.DecryptionPolicyRulesRuleTargetDeviceVsyArgs
                                {
                                    Name = "string",
                                },
                            },
                        },
                    },
                    Negate = false,
                    Tags = new[]
                    {
                        "string",
                    },
                },
                Type = new Panos.Inputs.DecryptionPolicyRulesRuleTypeArgs
                {
                    SshProxy = null,
                    SslForwardProxy = null,
                    SslInboundInspection = new Panos.Inputs.DecryptionPolicyRulesRuleTypeSslInboundInspectionArgs
                    {
                        Certificates = new[]
                        {
                            "string",
                        },
                    },
                },
            },
        },
    });
    
    example, err := panos.NewDecryptionPolicyRules(ctx, "decryptionPolicyRulesResource", &panos.DecryptionPolicyRulesArgs{
    	Location: &panos.DecryptionPolicyRulesLocationArgs{
    		DeviceGroup: &panos.DecryptionPolicyRulesLocationDeviceGroupArgs{
    			Name:           pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			Rulebase:       pulumi.String("string"),
    		},
    		Shared: &panos.DecryptionPolicyRulesLocationSharedArgs{
    			Rulebase: pulumi.String("string"),
    		},
    		Vsys: &panos.DecryptionPolicyRulesLocationVsysArgs{
    			Name:       pulumi.String("string"),
    			NgfwDevice: pulumi.String("string"),
    		},
    	},
    	Position: &panos.DecryptionPolicyRulesPositionArgs{
    		Where:    pulumi.String("string"),
    		Directly: pulumi.Bool(false),
    		Pivot:    pulumi.String("string"),
    	},
    	Rules: panos.DecryptionPolicyRulesRuleArray{
    		&panos.DecryptionPolicyRulesRuleArgs{
    			Name:              pulumi.String("string"),
    			NegateDestination: pulumi.Bool(false),
    			LogSetting:        pulumi.String("string"),
    			DestinationAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DestinationHips: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DestinationZones: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Disabled:     pulumi.Bool(false),
    			GroupTag:     pulumi.String("string"),
    			NegateSource: pulumi.Bool(false),
    			Action:       pulumi.String("string"),
    			LogSuccess:   pulumi.Bool(false),
    			Description:  pulumi.String("string"),
    			Categories: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			LogFail:             pulumi.Bool(false),
    			PacketBrokerProfile: pulumi.String("string"),
    			Profile:             pulumi.String("string"),
    			Services: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SourceAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SourceHips: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SourceUsers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SourceZones: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Tags: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Target: &panos.DecryptionPolicyRulesRuleTargetArgs{
    				Devices: panos.DecryptionPolicyRulesRuleTargetDeviceArray{
    					&panos.DecryptionPolicyRulesRuleTargetDeviceArgs{
    						Name: pulumi.String("string"),
    						Vsys: panos.DecryptionPolicyRulesRuleTargetDeviceVsyArray{
    							&panos.DecryptionPolicyRulesRuleTargetDeviceVsyArgs{
    								Name: pulumi.String("string"),
    							},
    						},
    					},
    				},
    				Negate: pulumi.Bool(false),
    				Tags: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Type: &panos.DecryptionPolicyRulesRuleTypeArgs{
    				SshProxy:        &panos.DecryptionPolicyRulesRuleTypeSshProxyArgs{},
    				SslForwardProxy: &panos.DecryptionPolicyRulesRuleTypeSslForwardProxyArgs{},
    				SslInboundInspection: &panos.DecryptionPolicyRulesRuleTypeSslInboundInspectionArgs{
    					Certificates: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    })
    
    var decryptionPolicyRulesResource = new DecryptionPolicyRules("decryptionPolicyRulesResource", DecryptionPolicyRulesArgs.builder()
        .location(DecryptionPolicyRulesLocationArgs.builder()
            .deviceGroup(DecryptionPolicyRulesLocationDeviceGroupArgs.builder()
                .name("string")
                .panoramaDevice("string")
                .rulebase("string")
                .build())
            .shared(DecryptionPolicyRulesLocationSharedArgs.builder()
                .rulebase("string")
                .build())
            .vsys(DecryptionPolicyRulesLocationVsysArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .build())
            .build())
        .position(DecryptionPolicyRulesPositionArgs.builder()
            .where("string")
            .directly(false)
            .pivot("string")
            .build())
        .rules(DecryptionPolicyRulesRuleArgs.builder()
            .name("string")
            .negateDestination(false)
            .logSetting("string")
            .destinationAddresses("string")
            .destinationHips("string")
            .destinationZones("string")
            .disabled(false)
            .groupTag("string")
            .negateSource(false)
            .action("string")
            .logSuccess(false)
            .description("string")
            .categories("string")
            .logFail(false)
            .packetBrokerProfile("string")
            .profile("string")
            .services("string")
            .sourceAddresses("string")
            .sourceHips("string")
            .sourceUsers("string")
            .sourceZones("string")
            .tags("string")
            .target(DecryptionPolicyRulesRuleTargetArgs.builder()
                .devices(DecryptionPolicyRulesRuleTargetDeviceArgs.builder()
                    .name("string")
                    .vsys(DecryptionPolicyRulesRuleTargetDeviceVsyArgs.builder()
                        .name("string")
                        .build())
                    .build())
                .negate(false)
                .tags("string")
                .build())
            .type(DecryptionPolicyRulesRuleTypeArgs.builder()
                .sshProxy()
                .sslForwardProxy()
                .sslInboundInspection(DecryptionPolicyRulesRuleTypeSslInboundInspectionArgs.builder()
                    .certificates("string")
                    .build())
                .build())
            .build())
        .build());
    
    decryption_policy_rules_resource = panos.DecryptionPolicyRules("decryptionPolicyRulesResource",
        location={
            "device_group": {
                "name": "string",
                "panorama_device": "string",
                "rulebase": "string",
            },
            "shared": {
                "rulebase": "string",
            },
            "vsys": {
                "name": "string",
                "ngfw_device": "string",
            },
        },
        position={
            "where": "string",
            "directly": False,
            "pivot": "string",
        },
        rules=[{
            "name": "string",
            "negate_destination": False,
            "log_setting": "string",
            "destination_addresses": ["string"],
            "destination_hips": ["string"],
            "destination_zones": ["string"],
            "disabled": False,
            "group_tag": "string",
            "negate_source": False,
            "action": "string",
            "log_success": False,
            "description": "string",
            "categories": ["string"],
            "log_fail": False,
            "packet_broker_profile": "string",
            "profile": "string",
            "services": ["string"],
            "source_addresses": ["string"],
            "source_hips": ["string"],
            "source_users": ["string"],
            "source_zones": ["string"],
            "tags": ["string"],
            "target": {
                "devices": [{
                    "name": "string",
                    "vsys": [{
                        "name": "string",
                    }],
                }],
                "negate": False,
                "tags": ["string"],
            },
            "type": {
                "ssh_proxy": {},
                "ssl_forward_proxy": {},
                "ssl_inbound_inspection": {
                    "certificates": ["string"],
                },
            },
        }])
    
    const decryptionPolicyRulesResource = new panos.DecryptionPolicyRules("decryptionPolicyRulesResource", {
        location: {
            deviceGroup: {
                name: "string",
                panoramaDevice: "string",
                rulebase: "string",
            },
            shared: {
                rulebase: "string",
            },
            vsys: {
                name: "string",
                ngfwDevice: "string",
            },
        },
        position: {
            where: "string",
            directly: false,
            pivot: "string",
        },
        rules: [{
            name: "string",
            negateDestination: false,
            logSetting: "string",
            destinationAddresses: ["string"],
            destinationHips: ["string"],
            destinationZones: ["string"],
            disabled: false,
            groupTag: "string",
            negateSource: false,
            action: "string",
            logSuccess: false,
            description: "string",
            categories: ["string"],
            logFail: false,
            packetBrokerProfile: "string",
            profile: "string",
            services: ["string"],
            sourceAddresses: ["string"],
            sourceHips: ["string"],
            sourceUsers: ["string"],
            sourceZones: ["string"],
            tags: ["string"],
            target: {
                devices: [{
                    name: "string",
                    vsys: [{
                        name: "string",
                    }],
                }],
                negate: false,
                tags: ["string"],
            },
            type: {
                sshProxy: {},
                sslForwardProxy: {},
                sslInboundInspection: {
                    certificates: ["string"],
                },
            },
        }],
    });
    
    type: panos:DecryptionPolicyRules
    properties:
        location:
            deviceGroup:
                name: string
                panoramaDevice: string
                rulebase: string
            shared:
                rulebase: string
            vsys:
                name: string
                ngfwDevice: string
        position:
            directly: false
            pivot: string
            where: string
        rules:
            - action: string
              categories:
                - string
              description: string
              destinationAddresses:
                - string
              destinationHips:
                - string
              destinationZones:
                - string
              disabled: false
              groupTag: string
              logFail: false
              logSetting: string
              logSuccess: false
              name: string
              negateDestination: false
              negateSource: false
              packetBrokerProfile: string
              profile: string
              services:
                - string
              sourceAddresses:
                - string
              sourceHips:
                - string
              sourceUsers:
                - string
              sourceZones:
                - string
              tags:
                - string
              target:
                devices:
                    - name: string
                      vsys:
                        - name: string
                negate: false
                tags:
                    - string
              type:
                sshProxy: {}
                sslForwardProxy: {}
                sslInboundInspection:
                    certificates:
                        - string
    

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

    Outputs

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

    Get an existing DecryptionPolicyRules 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?: DecryptionPolicyRulesState, opts?: CustomResourceOptions): DecryptionPolicyRules
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            location: Optional[DecryptionPolicyRulesLocationArgs] = None,
            position: Optional[DecryptionPolicyRulesPositionArgs] = None,
            rules: Optional[Sequence[DecryptionPolicyRulesRuleArgs]] = None) -> DecryptionPolicyRules
    func GetDecryptionPolicyRules(ctx *Context, name string, id IDInput, state *DecryptionPolicyRulesState, opts ...ResourceOption) (*DecryptionPolicyRules, error)
    public static DecryptionPolicyRules Get(string name, Input<string> id, DecryptionPolicyRulesState? state, CustomResourceOptions? opts = null)
    public static DecryptionPolicyRules get(String name, Output<String> id, DecryptionPolicyRulesState state, CustomResourceOptions options)
    resources:  _:    type: panos:DecryptionPolicyRules    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:

    Supporting Types

    DecryptionPolicyRulesLocation, DecryptionPolicyRulesLocationArgs

    DeviceGroup DecryptionPolicyRulesLocationDeviceGroup
    Located in a specific device group.
    Shared DecryptionPolicyRulesLocationShared
    Located in a shared rulebase
    Vsys DecryptionPolicyRulesLocationVsys
    Located in a specific vsys.
    DeviceGroup DecryptionPolicyRulesLocationDeviceGroup
    Located in a specific device group.
    Shared DecryptionPolicyRulesLocationShared
    Located in a shared rulebase
    Vsys DecryptionPolicyRulesLocationVsys
    Located in a specific vsys.
    deviceGroup DecryptionPolicyRulesLocationDeviceGroup
    Located in a specific device group.
    shared DecryptionPolicyRulesLocationShared
    Located in a shared rulebase
    vsys DecryptionPolicyRulesLocationVsys
    Located in a specific vsys.
    deviceGroup DecryptionPolicyRulesLocationDeviceGroup
    Located in a specific device group.
    shared DecryptionPolicyRulesLocationShared
    Located in a shared rulebase
    vsys DecryptionPolicyRulesLocationVsys
    Located in a specific vsys.
    device_group DecryptionPolicyRulesLocationDeviceGroup
    Located in a specific device group.
    shared DecryptionPolicyRulesLocationShared
    Located in a shared rulebase
    vsys DecryptionPolicyRulesLocationVsys
    Located in a specific vsys.
    deviceGroup Property Map
    Located in a specific device group.
    shared Property Map
    Located in a shared rulebase
    vsys Property Map
    Located in a specific vsys.

    DecryptionPolicyRulesLocationDeviceGroup, DecryptionPolicyRulesLocationDeviceGroupArgs

    Name string
    The device group.
    PanoramaDevice string
    The panorama device.
    Rulebase string
    The rulebase.
    Name string
    The device group.
    PanoramaDevice string
    The panorama device.
    Rulebase string
    The rulebase.
    name String
    The device group.
    panoramaDevice String
    The panorama device.
    rulebase String
    The rulebase.
    name string
    The device group.
    panoramaDevice string
    The panorama device.
    rulebase string
    The rulebase.
    name str
    The device group.
    panorama_device str
    The panorama device.
    rulebase str
    The rulebase.
    name String
    The device group.
    panoramaDevice String
    The panorama device.
    rulebase String
    The rulebase.

    DecryptionPolicyRulesLocationShared, DecryptionPolicyRulesLocationSharedArgs

    Rulebase string
    Rulebase name
    Rulebase string
    Rulebase name
    rulebase String
    Rulebase name
    rulebase string
    Rulebase name
    rulebase str
    Rulebase name
    rulebase String
    Rulebase name

    DecryptionPolicyRulesLocationVsys, DecryptionPolicyRulesLocationVsysArgs

    Name string
    The vsys name
    NgfwDevice string
    The NGFW device
    Name string
    The vsys name
    NgfwDevice string
    The NGFW device
    name String
    The vsys name
    ngfwDevice String
    The NGFW device
    name string
    The vsys name
    ngfwDevice string
    The NGFW device
    name str
    The vsys name
    ngfw_device str
    The NGFW device
    name String
    The vsys name
    ngfwDevice String
    The NGFW device

    DecryptionPolicyRulesPosition, DecryptionPolicyRulesPositionArgs

    Where string
    Directly bool
    Pivot string
    Where string
    Directly bool
    Pivot string
    where String
    directly Boolean
    pivot String
    where string
    directly boolean
    pivot string
    where str
    directly bool
    pivot str
    where String
    directly Boolean
    pivot String

    DecryptionPolicyRulesRule, DecryptionPolicyRulesRuleArgs

    Name string
    Action string
    Categories List<string>
    Description string
    DestinationAddresses List<string>
    DestinationHips List<string>
    DestinationZones List<string>
    Disabled bool
    Disable the rule
    GroupTag string
    LogFail bool
    Log unsuccessful TLS handshakes
    LogSetting string
    LogSuccess bool
    Log successful TLS handshakes
    NegateDestination bool
    NegateSource bool
    PacketBrokerProfile string
    packet-broker profile
    Profile string
    decryption profile
    Services List<string>
    SourceAddresses List<string>
    SourceHips List<string>
    SourceUsers List<string>
    SourceZones List<string>
    Tags List<string>
    Target DecryptionPolicyRulesRuleTarget
    Type DecryptionPolicyRulesRuleType
    Name string
    Action string
    Categories []string
    Description string
    DestinationAddresses []string
    DestinationHips []string
    DestinationZones []string
    Disabled bool
    Disable the rule
    GroupTag string
    LogFail bool
    Log unsuccessful TLS handshakes
    LogSetting string
    LogSuccess bool
    Log successful TLS handshakes
    NegateDestination bool
    NegateSource bool
    PacketBrokerProfile string
    packet-broker profile
    Profile string
    decryption profile
    Services []string
    SourceAddresses []string
    SourceHips []string
    SourceUsers []string
    SourceZones []string
    Tags []string
    Target DecryptionPolicyRulesRuleTarget
    Type DecryptionPolicyRulesRuleType
    name String
    action String
    categories List<String>
    description String
    destinationAddresses List<String>
    destinationHips List<String>
    destinationZones List<String>
    disabled Boolean
    Disable the rule
    groupTag String
    logFail Boolean
    Log unsuccessful TLS handshakes
    logSetting String
    logSuccess Boolean
    Log successful TLS handshakes
    negateDestination Boolean
    negateSource Boolean
    packetBrokerProfile String
    packet-broker profile
    profile String
    decryption profile
    services List<String>
    sourceAddresses List<String>
    sourceHips List<String>
    sourceUsers List<String>
    sourceZones List<String>
    tags List<String>
    target DecryptionPolicyRulesRuleTarget
    type DecryptionPolicyRulesRuleType
    name string
    action string
    categories string[]
    description string
    destinationAddresses string[]
    destinationHips string[]
    destinationZones string[]
    disabled boolean
    Disable the rule
    groupTag string
    logFail boolean
    Log unsuccessful TLS handshakes
    logSetting string
    logSuccess boolean
    Log successful TLS handshakes
    negateDestination boolean
    negateSource boolean
    packetBrokerProfile string
    packet-broker profile
    profile string
    decryption profile
    services string[]
    sourceAddresses string[]
    sourceHips string[]
    sourceUsers string[]
    sourceZones string[]
    tags string[]
    target DecryptionPolicyRulesRuleTarget
    type DecryptionPolicyRulesRuleType
    name str
    action str
    categories Sequence[str]
    description str
    destination_addresses Sequence[str]
    destination_hips Sequence[str]
    destination_zones Sequence[str]
    disabled bool
    Disable the rule
    group_tag str
    log_fail bool
    Log unsuccessful TLS handshakes
    log_setting str
    log_success bool
    Log successful TLS handshakes
    negate_destination bool
    negate_source bool
    packet_broker_profile str
    packet-broker profile
    profile str
    decryption profile
    services Sequence[str]
    source_addresses Sequence[str]
    source_hips Sequence[str]
    source_users Sequence[str]
    source_zones Sequence[str]
    tags Sequence[str]
    target DecryptionPolicyRulesRuleTarget
    type DecryptionPolicyRulesRuleType
    name String
    action String
    categories List<String>
    description String
    destinationAddresses List<String>
    destinationHips List<String>
    destinationZones List<String>
    disabled Boolean
    Disable the rule
    groupTag String
    logFail Boolean
    Log unsuccessful TLS handshakes
    logSetting String
    logSuccess Boolean
    Log successful TLS handshakes
    negateDestination Boolean
    negateSource Boolean
    packetBrokerProfile String
    packet-broker profile
    profile String
    decryption profile
    services List<String>
    sourceAddresses List<String>
    sourceHips List<String>
    sourceUsers List<String>
    sourceZones List<String>
    tags List<String>
    target Property Map
    type Property Map

    DecryptionPolicyRulesRuleTarget, DecryptionPolicyRulesRuleTargetArgs

    Devices List<DecryptionPolicyRulesRuleTargetDevice>
    Negate bool
    Target to all but these specified devices and tags
    Tags List<string>
    Devices []DecryptionPolicyRulesRuleTargetDevice
    Negate bool
    Target to all but these specified devices and tags
    Tags []string
    devices List<DecryptionPolicyRulesRuleTargetDevice>
    negate Boolean
    Target to all but these specified devices and tags
    tags List<String>
    devices DecryptionPolicyRulesRuleTargetDevice[]
    negate boolean
    Target to all but these specified devices and tags
    tags string[]
    devices Sequence[DecryptionPolicyRulesRuleTargetDevice]
    negate bool
    Target to all but these specified devices and tags
    tags Sequence[str]
    devices List<Property Map>
    negate Boolean
    Target to all but these specified devices and tags
    tags List<String>

    DecryptionPolicyRulesRuleTargetDevice, DecryptionPolicyRulesRuleTargetDeviceArgs

    DecryptionPolicyRulesRuleTargetDeviceVsy, DecryptionPolicyRulesRuleTargetDeviceVsyArgs

    Name string
    Name string
    name String
    name string
    name str
    name String

    DecryptionPolicyRulesRuleType, DecryptionPolicyRulesRuleTypeArgs

    DecryptionPolicyRulesRuleTypeSslInboundInspection, DecryptionPolicyRulesRuleTypeSslInboundInspectionArgs

    Certificates List<string>
    Certificates []string
    certificates List<String>
    certificates string[]
    certificates Sequence[str]
    certificates List<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