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

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 This property is required. string
The unique name of the resource.
args This property is required. DecryptionPolicyRulesArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. DecryptionPolicyRulesArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DecryptionPolicyRulesArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
                    },
                },
            },
        },
    },
});
Copy
example, err := panos.NewDecryptionPolicyRules(ctx, "decryptionPolicyRulesResource", &panos.DecryptionPolicyRulesArgs{
Location: &.DecryptionPolicyRulesLocationArgs{
DeviceGroup: &.DecryptionPolicyRulesLocationDeviceGroupArgs{
Name: pulumi.String("string"),
PanoramaDevice: pulumi.String("string"),
Rulebase: pulumi.String("string"),
},
Shared: &.DecryptionPolicyRulesLocationSharedArgs{
Rulebase: pulumi.String("string"),
},
Vsys: &.DecryptionPolicyRulesLocationVsysArgs{
Name: pulumi.String("string"),
NgfwDevice: pulumi.String("string"),
},
},
Position: &.DecryptionPolicyRulesPositionArgs{
Where: pulumi.String("string"),
Directly: pulumi.Bool(false),
Pivot: pulumi.String("string"),
},
Rules: .DecryptionPolicyRulesRuleArray{
&.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: &.DecryptionPolicyRulesRuleTargetArgs{
Devices: .DecryptionPolicyRulesRuleTargetDeviceArray{
&.DecryptionPolicyRulesRuleTargetDeviceArgs{
Name: pulumi.String("string"),
Vsys: .DecryptionPolicyRulesRuleTargetDeviceVsyArray{
&.DecryptionPolicyRulesRuleTargetDeviceVsyArgs{
Name: pulumi.String("string"),
},
},
},
},
Negate: pulumi.Bool(false),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
},
Type: &.DecryptionPolicyRulesRuleTypeArgs{
SshProxy: &.DecryptionPolicyRulesRuleTypeSshProxyArgs{
},
SslForwardProxy: &.DecryptionPolicyRulesRuleTypeSslForwardProxyArgs{
},
SslInboundInspection: &.DecryptionPolicyRulesRuleTypeSslInboundInspectionArgs{
Certificates: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
})
Copy
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());
Copy
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"],
            },
        },
    }])
Copy
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"],
            },
        },
    }],
});
Copy
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
Copy

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:

Location This property is required. DecryptionPolicyRulesLocation
The location of this object.
Position This property is required. DecryptionPolicyRulesPosition
Rules This property is required. List<DecryptionPolicyRulesRule>
Location This property is required. DecryptionPolicyRulesLocationArgs
The location of this object.
Position This property is required. DecryptionPolicyRulesPositionArgs
Rules This property is required. []DecryptionPolicyRulesRuleArgs
location This property is required. DecryptionPolicyRulesLocation
The location of this object.
position This property is required. DecryptionPolicyRulesPosition
rules This property is required. List<DecryptionPolicyRulesRule>
location This property is required. DecryptionPolicyRulesLocation
The location of this object.
position This property is required. DecryptionPolicyRulesPosition
rules This property is required. DecryptionPolicyRulesRule[]
location This property is required. DecryptionPolicyRulesLocationArgs
The location of this object.
position This property is required. DecryptionPolicyRulesPositionArgs
rules This property is required. Sequence[DecryptionPolicyRulesRuleArgs]
location This property is required. Property Map
The location of this object.
position This property is required. Property Map
rules This property is required. List<Property Map>

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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

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 This property is required. string
Directly bool
Pivot string
Where This property is required. string
Directly bool
Pivot string
where This property is required. String
directly Boolean
pivot String
where This property is required. string
directly boolean
pivot string
where This property is required. str
directly bool
pivot str
where This property is required. String
directly Boolean
pivot String

DecryptionPolicyRulesRule
, DecryptionPolicyRulesRuleArgs

Name This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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

Name This property is required. string
Vsys []DecryptionPolicyRulesRuleTargetDeviceVsy
name This property is required. string
vsys DecryptionPolicyRulesRuleTargetDeviceVsy[]
name This property is required. String
vsys List<Property Map>

DecryptionPolicyRulesRuleTargetDeviceVsy
, DecryptionPolicyRulesRuleTargetDeviceVsyArgs

Name This property is required. string
Name This property is required. string
name This property is required. String
name This property is required. string
name This property is required. str
name This property is required. 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.