paloalto

package
v5.74.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LocalRulestack

type LocalRulestack struct {
	pulumi.CustomResourceState

	// The setting to use for Anti-Spyware. Possible values include `BestPractice`, and `Custom`.
	AntiSpywareProfile pulumi.StringPtrOutput `pulumi:"antiSpywareProfile"`
	// The setting to use for Anti-Virus. Possible values include `BestPractice`, and `Custom`.
	AntiVirusProfile pulumi.StringPtrOutput `pulumi:"antiVirusProfile"`
	// The description for this Local Rulestack.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// TThe setting to use for DNS Subscription. Possible values include `BestPractice`, and `Custom`.
	DnsSubscription pulumi.StringPtrOutput `pulumi:"dnsSubscription"`
	// The setting to use for the File Blocking Profile. Possible values include `BestPractice`, and `Custom`.
	FileBlockingProfile pulumi.StringPtrOutput `pulumi:"fileBlockingProfile"`
	// The Azure Region where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for this Palo Alto Networks Rulestack. Changing this forces a new Palo Alto Networks Rulestack to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The setting to use for the URL Filtering Profile. Possible values include `BestPractice`, and `Custom`.
	UrlFilteringProfile pulumi.StringPtrOutput `pulumi:"urlFilteringProfile"`
	// The setting to use for the Vulnerability Profile. Possible values include `BestPractice`, and `Custom`.
	VulnerabilityProfile pulumi.StringPtrOutput `pulumi:"vulnerabilityProfile"`
}

Manages a Palo Alto Networks Rulestack.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/paloalto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("rg-example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewLocalRulestack(ctx, "example", &paloalto.LocalRulestackArgs{
			Name:              pulumi.String("example"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Palo Alto Networks Rulestacks can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:paloalto/localRulestack:LocalRulestack example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack ```

func GetLocalRulestack

func GetLocalRulestack(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalRulestackState, opts ...pulumi.ResourceOption) (*LocalRulestack, error)

GetLocalRulestack gets an existing LocalRulestack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocalRulestack

func NewLocalRulestack(ctx *pulumi.Context,
	name string, args *LocalRulestackArgs, opts ...pulumi.ResourceOption) (*LocalRulestack, error)

NewLocalRulestack registers a new resource with the given unique name, arguments, and options.

func (*LocalRulestack) ElementType

func (*LocalRulestack) ElementType() reflect.Type

func (*LocalRulestack) ToLocalRulestackOutput

func (i *LocalRulestack) ToLocalRulestackOutput() LocalRulestackOutput

func (*LocalRulestack) ToLocalRulestackOutputWithContext

func (i *LocalRulestack) ToLocalRulestackOutputWithContext(ctx context.Context) LocalRulestackOutput

type LocalRulestackArgs

type LocalRulestackArgs struct {
	// The setting to use for Anti-Spyware. Possible values include `BestPractice`, and `Custom`.
	AntiSpywareProfile pulumi.StringPtrInput
	// The setting to use for Anti-Virus. Possible values include `BestPractice`, and `Custom`.
	AntiVirusProfile pulumi.StringPtrInput
	// The description for this Local Rulestack.
	Description pulumi.StringPtrInput
	// TThe setting to use for DNS Subscription. Possible values include `BestPractice`, and `Custom`.
	DnsSubscription pulumi.StringPtrInput
	// The setting to use for the File Blocking Profile. Possible values include `BestPractice`, and `Custom`.
	FileBlockingProfile pulumi.StringPtrInput
	// The Azure Region where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Palo Alto Networks Rulestack. Changing this forces a new Palo Alto Networks Rulestack to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.
	ResourceGroupName pulumi.StringInput
	// The setting to use for the URL Filtering Profile. Possible values include `BestPractice`, and `Custom`.
	UrlFilteringProfile pulumi.StringPtrInput
	// The setting to use for the Vulnerability Profile. Possible values include `BestPractice`, and `Custom`.
	VulnerabilityProfile pulumi.StringPtrInput
}

The set of arguments for constructing a LocalRulestack resource.

func (LocalRulestackArgs) ElementType

func (LocalRulestackArgs) ElementType() reflect.Type

type LocalRulestackArray

type LocalRulestackArray []LocalRulestackInput

func (LocalRulestackArray) ElementType

func (LocalRulestackArray) ElementType() reflect.Type

func (LocalRulestackArray) ToLocalRulestackArrayOutput

func (i LocalRulestackArray) ToLocalRulestackArrayOutput() LocalRulestackArrayOutput

func (LocalRulestackArray) ToLocalRulestackArrayOutputWithContext

func (i LocalRulestackArray) ToLocalRulestackArrayOutputWithContext(ctx context.Context) LocalRulestackArrayOutput

type LocalRulestackArrayInput

type LocalRulestackArrayInput interface {
	pulumi.Input

	ToLocalRulestackArrayOutput() LocalRulestackArrayOutput
	ToLocalRulestackArrayOutputWithContext(context.Context) LocalRulestackArrayOutput
}

LocalRulestackArrayInput is an input type that accepts LocalRulestackArray and LocalRulestackArrayOutput values. You can construct a concrete instance of `LocalRulestackArrayInput` via:

LocalRulestackArray{ LocalRulestackArgs{...} }

type LocalRulestackArrayOutput

type LocalRulestackArrayOutput struct{ *pulumi.OutputState }

func (LocalRulestackArrayOutput) ElementType

func (LocalRulestackArrayOutput) ElementType() reflect.Type

func (LocalRulestackArrayOutput) Index

func (LocalRulestackArrayOutput) ToLocalRulestackArrayOutput

func (o LocalRulestackArrayOutput) ToLocalRulestackArrayOutput() LocalRulestackArrayOutput

func (LocalRulestackArrayOutput) ToLocalRulestackArrayOutputWithContext

func (o LocalRulestackArrayOutput) ToLocalRulestackArrayOutputWithContext(ctx context.Context) LocalRulestackArrayOutput

type LocalRulestackCertificate

type LocalRulestackCertificate struct {
	pulumi.CustomResourceState

	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrOutput `pulumi:"auditComment"`
	// The description for the Certificate.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The `versionlesId` of the Key Vault Certificate to use. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.
	KeyVaultCertificateId pulumi.StringPtrOutput `pulumi:"keyVaultCertificateId"`
	// The name which should be used for this Palo Alto Networks Rulestack Certificate.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the TODO. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.
	RulestackId pulumi.StringOutput `pulumi:"rulestackId"`
	// Should a Self Signed Certificate be used. Defaults to `false`. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.
	//
	// > **Note:** One and only one of `selfSigned` or `keyVaultCertificateId` must be specified.
	SelfSigned pulumi.BoolPtrOutput `pulumi:"selfSigned"`
}

Manages a Palo Alto Networks Rulestack Certificate.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/paloalto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("rg-example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleLocalRulestack, err := paloalto.NewLocalRulestack(ctx, "example", &paloalto.LocalRulestackArgs{
			Name:              pulumi.String("example"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewLocalRulestackCertificate(ctx, "example", &paloalto.LocalRulestackCertificateArgs{
			Name:        pulumi.String("example"),
			RulestackId: exampleLocalRulestack.ID(),
			SelfSigned:  pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Palo Alto Networks Rulestack Certificates can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:paloalto/localRulestackCertificate:LocalRulestackCertificate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack/certificates/myCertificate ```

func GetLocalRulestackCertificate

func GetLocalRulestackCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalRulestackCertificateState, opts ...pulumi.ResourceOption) (*LocalRulestackCertificate, error)

GetLocalRulestackCertificate gets an existing LocalRulestackCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocalRulestackCertificate

func NewLocalRulestackCertificate(ctx *pulumi.Context,
	name string, args *LocalRulestackCertificateArgs, opts ...pulumi.ResourceOption) (*LocalRulestackCertificate, error)

NewLocalRulestackCertificate registers a new resource with the given unique name, arguments, and options.

func (*LocalRulestackCertificate) ElementType

func (*LocalRulestackCertificate) ElementType() reflect.Type

func (*LocalRulestackCertificate) ToLocalRulestackCertificateOutput

func (i *LocalRulestackCertificate) ToLocalRulestackCertificateOutput() LocalRulestackCertificateOutput

func (*LocalRulestackCertificate) ToLocalRulestackCertificateOutputWithContext

func (i *LocalRulestackCertificate) ToLocalRulestackCertificateOutputWithContext(ctx context.Context) LocalRulestackCertificateOutput

type LocalRulestackCertificateArgs

type LocalRulestackCertificateArgs struct {
	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrInput
	// The description for the Certificate.
	Description pulumi.StringPtrInput
	// The `versionlesId` of the Key Vault Certificate to use. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.
	KeyVaultCertificateId pulumi.StringPtrInput
	// The name which should be used for this Palo Alto Networks Rulestack Certificate.
	Name pulumi.StringPtrInput
	// The ID of the TODO. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.
	RulestackId pulumi.StringInput
	// Should a Self Signed Certificate be used. Defaults to `false`. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.
	//
	// > **Note:** One and only one of `selfSigned` or `keyVaultCertificateId` must be specified.
	SelfSigned pulumi.BoolPtrInput
}

The set of arguments for constructing a LocalRulestackCertificate resource.

func (LocalRulestackCertificateArgs) ElementType

type LocalRulestackCertificateArray

type LocalRulestackCertificateArray []LocalRulestackCertificateInput

func (LocalRulestackCertificateArray) ElementType

func (LocalRulestackCertificateArray) ToLocalRulestackCertificateArrayOutput

func (i LocalRulestackCertificateArray) ToLocalRulestackCertificateArrayOutput() LocalRulestackCertificateArrayOutput

func (LocalRulestackCertificateArray) ToLocalRulestackCertificateArrayOutputWithContext

func (i LocalRulestackCertificateArray) ToLocalRulestackCertificateArrayOutputWithContext(ctx context.Context) LocalRulestackCertificateArrayOutput

type LocalRulestackCertificateArrayInput

type LocalRulestackCertificateArrayInput interface {
	pulumi.Input

	ToLocalRulestackCertificateArrayOutput() LocalRulestackCertificateArrayOutput
	ToLocalRulestackCertificateArrayOutputWithContext(context.Context) LocalRulestackCertificateArrayOutput
}

LocalRulestackCertificateArrayInput is an input type that accepts LocalRulestackCertificateArray and LocalRulestackCertificateArrayOutput values. You can construct a concrete instance of `LocalRulestackCertificateArrayInput` via:

LocalRulestackCertificateArray{ LocalRulestackCertificateArgs{...} }

type LocalRulestackCertificateArrayOutput

type LocalRulestackCertificateArrayOutput struct{ *pulumi.OutputState }

func (LocalRulestackCertificateArrayOutput) ElementType

func (LocalRulestackCertificateArrayOutput) Index

func (LocalRulestackCertificateArrayOutput) ToLocalRulestackCertificateArrayOutput

func (o LocalRulestackCertificateArrayOutput) ToLocalRulestackCertificateArrayOutput() LocalRulestackCertificateArrayOutput

func (LocalRulestackCertificateArrayOutput) ToLocalRulestackCertificateArrayOutputWithContext

func (o LocalRulestackCertificateArrayOutput) ToLocalRulestackCertificateArrayOutputWithContext(ctx context.Context) LocalRulestackCertificateArrayOutput

type LocalRulestackCertificateInput

type LocalRulestackCertificateInput interface {
	pulumi.Input

	ToLocalRulestackCertificateOutput() LocalRulestackCertificateOutput
	ToLocalRulestackCertificateOutputWithContext(ctx context.Context) LocalRulestackCertificateOutput
}

type LocalRulestackCertificateMap

type LocalRulestackCertificateMap map[string]LocalRulestackCertificateInput

func (LocalRulestackCertificateMap) ElementType

func (LocalRulestackCertificateMap) ToLocalRulestackCertificateMapOutput

func (i LocalRulestackCertificateMap) ToLocalRulestackCertificateMapOutput() LocalRulestackCertificateMapOutput

func (LocalRulestackCertificateMap) ToLocalRulestackCertificateMapOutputWithContext

func (i LocalRulestackCertificateMap) ToLocalRulestackCertificateMapOutputWithContext(ctx context.Context) LocalRulestackCertificateMapOutput

type LocalRulestackCertificateMapInput

type LocalRulestackCertificateMapInput interface {
	pulumi.Input

	ToLocalRulestackCertificateMapOutput() LocalRulestackCertificateMapOutput
	ToLocalRulestackCertificateMapOutputWithContext(context.Context) LocalRulestackCertificateMapOutput
}

LocalRulestackCertificateMapInput is an input type that accepts LocalRulestackCertificateMap and LocalRulestackCertificateMapOutput values. You can construct a concrete instance of `LocalRulestackCertificateMapInput` via:

LocalRulestackCertificateMap{ "key": LocalRulestackCertificateArgs{...} }

type LocalRulestackCertificateMapOutput

type LocalRulestackCertificateMapOutput struct{ *pulumi.OutputState }

func (LocalRulestackCertificateMapOutput) ElementType

func (LocalRulestackCertificateMapOutput) MapIndex

func (LocalRulestackCertificateMapOutput) ToLocalRulestackCertificateMapOutput

func (o LocalRulestackCertificateMapOutput) ToLocalRulestackCertificateMapOutput() LocalRulestackCertificateMapOutput

func (LocalRulestackCertificateMapOutput) ToLocalRulestackCertificateMapOutputWithContext

func (o LocalRulestackCertificateMapOutput) ToLocalRulestackCertificateMapOutputWithContext(ctx context.Context) LocalRulestackCertificateMapOutput

type LocalRulestackCertificateOutput

type LocalRulestackCertificateOutput struct{ *pulumi.OutputState }

func (LocalRulestackCertificateOutput) AuditComment

The comment for Audit purposes.

func (LocalRulestackCertificateOutput) Description

The description for the Certificate.

func (LocalRulestackCertificateOutput) ElementType

func (LocalRulestackCertificateOutput) KeyVaultCertificateId

func (o LocalRulestackCertificateOutput) KeyVaultCertificateId() pulumi.StringPtrOutput

The `versionlesId` of the Key Vault Certificate to use. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.

func (LocalRulestackCertificateOutput) Name

The name which should be used for this Palo Alto Networks Rulestack Certificate.

func (LocalRulestackCertificateOutput) RulestackId

The ID of the TODO. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.

func (LocalRulestackCertificateOutput) SelfSigned

Should a Self Signed Certificate be used. Defaults to `false`. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.

> **Note:** One and only one of `selfSigned` or `keyVaultCertificateId` must be specified.

func (LocalRulestackCertificateOutput) ToLocalRulestackCertificateOutput

func (o LocalRulestackCertificateOutput) ToLocalRulestackCertificateOutput() LocalRulestackCertificateOutput

func (LocalRulestackCertificateOutput) ToLocalRulestackCertificateOutputWithContext

func (o LocalRulestackCertificateOutput) ToLocalRulestackCertificateOutputWithContext(ctx context.Context) LocalRulestackCertificateOutput

type LocalRulestackCertificateState

type LocalRulestackCertificateState struct {
	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrInput
	// The description for the Certificate.
	Description pulumi.StringPtrInput
	// The `versionlesId` of the Key Vault Certificate to use. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.
	KeyVaultCertificateId pulumi.StringPtrInput
	// The name which should be used for this Palo Alto Networks Rulestack Certificate.
	Name pulumi.StringPtrInput
	// The ID of the TODO. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.
	RulestackId pulumi.StringPtrInput
	// Should a Self Signed Certificate be used. Defaults to `false`. Changing this forces a new Palo Alto Networks Rulestack Certificate to be created.
	//
	// > **Note:** One and only one of `selfSigned` or `keyVaultCertificateId` must be specified.
	SelfSigned pulumi.BoolPtrInput
}

func (LocalRulestackCertificateState) ElementType

type LocalRulestackFqdnList

type LocalRulestackFqdnList struct {
	pulumi.CustomResourceState

	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrOutput `pulumi:"auditComment"`
	// The description for the FQDN List.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies a list of Fully Qualified Domain Names.
	FullyQualifiedDomainNames pulumi.StringArrayOutput `pulumi:"fullyQualifiedDomainNames"`
	// The name which should be used for this Palo Alto Local Rulestack FQDN List.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the TODO. Changing this forces a new Palo Alto Local Rulestack FQDN List to be created.
	RulestackId pulumi.StringOutput `pulumi:"rulestackId"`
}

Manages a Palo Alto Local Rulestack FQDN List.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/paloalto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("rg-example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleLocalRulestack, err := paloalto.NewLocalRulestack(ctx, "example", &paloalto.LocalRulestackArgs{
			Name:              pulumi.String("example"),
			ResourceGroupName: pulumi.Any(exampleAzurermResrouceGroup.Name),
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewLocalRulestackFqdnList(ctx, "example", &paloalto.LocalRulestackFqdnListArgs{
			Name:        pulumi.String("example"),
			RulestackId: exampleLocalRulestack.ID(),
			FullyQualifiedDomainNames: pulumi.StringArray{
				pulumi.String("contoso.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Palo Alto Local Rulestack FQDN Lists can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:paloalto/localRulestackFqdnList:LocalRulestackFqdnList example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack/fqdnLists/myFQDNList1 ```

func GetLocalRulestackFqdnList

func GetLocalRulestackFqdnList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalRulestackFqdnListState, opts ...pulumi.ResourceOption) (*LocalRulestackFqdnList, error)

GetLocalRulestackFqdnList gets an existing LocalRulestackFqdnList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocalRulestackFqdnList

func NewLocalRulestackFqdnList(ctx *pulumi.Context,
	name string, args *LocalRulestackFqdnListArgs, opts ...pulumi.ResourceOption) (*LocalRulestackFqdnList, error)

NewLocalRulestackFqdnList registers a new resource with the given unique name, arguments, and options.

func (*LocalRulestackFqdnList) ElementType

func (*LocalRulestackFqdnList) ElementType() reflect.Type

func (*LocalRulestackFqdnList) ToLocalRulestackFqdnListOutput

func (i *LocalRulestackFqdnList) ToLocalRulestackFqdnListOutput() LocalRulestackFqdnListOutput

func (*LocalRulestackFqdnList) ToLocalRulestackFqdnListOutputWithContext

func (i *LocalRulestackFqdnList) ToLocalRulestackFqdnListOutputWithContext(ctx context.Context) LocalRulestackFqdnListOutput

type LocalRulestackFqdnListArgs

type LocalRulestackFqdnListArgs struct {
	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrInput
	// The description for the FQDN List.
	Description pulumi.StringPtrInput
	// Specifies a list of Fully Qualified Domain Names.
	FullyQualifiedDomainNames pulumi.StringArrayInput
	// The name which should be used for this Palo Alto Local Rulestack FQDN List.
	Name pulumi.StringPtrInput
	// The ID of the TODO. Changing this forces a new Palo Alto Local Rulestack FQDN List to be created.
	RulestackId pulumi.StringInput
}

The set of arguments for constructing a LocalRulestackFqdnList resource.

func (LocalRulestackFqdnListArgs) ElementType

func (LocalRulestackFqdnListArgs) ElementType() reflect.Type

type LocalRulestackFqdnListArray

type LocalRulestackFqdnListArray []LocalRulestackFqdnListInput

func (LocalRulestackFqdnListArray) ElementType

func (LocalRulestackFqdnListArray) ToLocalRulestackFqdnListArrayOutput

func (i LocalRulestackFqdnListArray) ToLocalRulestackFqdnListArrayOutput() LocalRulestackFqdnListArrayOutput

func (LocalRulestackFqdnListArray) ToLocalRulestackFqdnListArrayOutputWithContext

func (i LocalRulestackFqdnListArray) ToLocalRulestackFqdnListArrayOutputWithContext(ctx context.Context) LocalRulestackFqdnListArrayOutput

type LocalRulestackFqdnListArrayInput

type LocalRulestackFqdnListArrayInput interface {
	pulumi.Input

	ToLocalRulestackFqdnListArrayOutput() LocalRulestackFqdnListArrayOutput
	ToLocalRulestackFqdnListArrayOutputWithContext(context.Context) LocalRulestackFqdnListArrayOutput
}

LocalRulestackFqdnListArrayInput is an input type that accepts LocalRulestackFqdnListArray and LocalRulestackFqdnListArrayOutput values. You can construct a concrete instance of `LocalRulestackFqdnListArrayInput` via:

LocalRulestackFqdnListArray{ LocalRulestackFqdnListArgs{...} }

type LocalRulestackFqdnListArrayOutput

type LocalRulestackFqdnListArrayOutput struct{ *pulumi.OutputState }

func (LocalRulestackFqdnListArrayOutput) ElementType

func (LocalRulestackFqdnListArrayOutput) Index

func (LocalRulestackFqdnListArrayOutput) ToLocalRulestackFqdnListArrayOutput

func (o LocalRulestackFqdnListArrayOutput) ToLocalRulestackFqdnListArrayOutput() LocalRulestackFqdnListArrayOutput

func (LocalRulestackFqdnListArrayOutput) ToLocalRulestackFqdnListArrayOutputWithContext

func (o LocalRulestackFqdnListArrayOutput) ToLocalRulestackFqdnListArrayOutputWithContext(ctx context.Context) LocalRulestackFqdnListArrayOutput

type LocalRulestackFqdnListInput

type LocalRulestackFqdnListInput interface {
	pulumi.Input

	ToLocalRulestackFqdnListOutput() LocalRulestackFqdnListOutput
	ToLocalRulestackFqdnListOutputWithContext(ctx context.Context) LocalRulestackFqdnListOutput
}

type LocalRulestackFqdnListMap

type LocalRulestackFqdnListMap map[string]LocalRulestackFqdnListInput

func (LocalRulestackFqdnListMap) ElementType

func (LocalRulestackFqdnListMap) ElementType() reflect.Type

func (LocalRulestackFqdnListMap) ToLocalRulestackFqdnListMapOutput

func (i LocalRulestackFqdnListMap) ToLocalRulestackFqdnListMapOutput() LocalRulestackFqdnListMapOutput

func (LocalRulestackFqdnListMap) ToLocalRulestackFqdnListMapOutputWithContext

func (i LocalRulestackFqdnListMap) ToLocalRulestackFqdnListMapOutputWithContext(ctx context.Context) LocalRulestackFqdnListMapOutput

type LocalRulestackFqdnListMapInput

type LocalRulestackFqdnListMapInput interface {
	pulumi.Input

	ToLocalRulestackFqdnListMapOutput() LocalRulestackFqdnListMapOutput
	ToLocalRulestackFqdnListMapOutputWithContext(context.Context) LocalRulestackFqdnListMapOutput
}

LocalRulestackFqdnListMapInput is an input type that accepts LocalRulestackFqdnListMap and LocalRulestackFqdnListMapOutput values. You can construct a concrete instance of `LocalRulestackFqdnListMapInput` via:

LocalRulestackFqdnListMap{ "key": LocalRulestackFqdnListArgs{...} }

type LocalRulestackFqdnListMapOutput

type LocalRulestackFqdnListMapOutput struct{ *pulumi.OutputState }

func (LocalRulestackFqdnListMapOutput) ElementType

func (LocalRulestackFqdnListMapOutput) MapIndex

func (LocalRulestackFqdnListMapOutput) ToLocalRulestackFqdnListMapOutput

func (o LocalRulestackFqdnListMapOutput) ToLocalRulestackFqdnListMapOutput() LocalRulestackFqdnListMapOutput

func (LocalRulestackFqdnListMapOutput) ToLocalRulestackFqdnListMapOutputWithContext

func (o LocalRulestackFqdnListMapOutput) ToLocalRulestackFqdnListMapOutputWithContext(ctx context.Context) LocalRulestackFqdnListMapOutput

type LocalRulestackFqdnListOutput

type LocalRulestackFqdnListOutput struct{ *pulumi.OutputState }

func (LocalRulestackFqdnListOutput) AuditComment

The comment for Audit purposes.

func (LocalRulestackFqdnListOutput) Description

The description for the FQDN List.

func (LocalRulestackFqdnListOutput) ElementType

func (LocalRulestackFqdnListOutput) FullyQualifiedDomainNames

func (o LocalRulestackFqdnListOutput) FullyQualifiedDomainNames() pulumi.StringArrayOutput

Specifies a list of Fully Qualified Domain Names.

func (LocalRulestackFqdnListOutput) Name

The name which should be used for this Palo Alto Local Rulestack FQDN List.

func (LocalRulestackFqdnListOutput) RulestackId

The ID of the TODO. Changing this forces a new Palo Alto Local Rulestack FQDN List to be created.

func (LocalRulestackFqdnListOutput) ToLocalRulestackFqdnListOutput

func (o LocalRulestackFqdnListOutput) ToLocalRulestackFqdnListOutput() LocalRulestackFqdnListOutput

func (LocalRulestackFqdnListOutput) ToLocalRulestackFqdnListOutputWithContext

func (o LocalRulestackFqdnListOutput) ToLocalRulestackFqdnListOutputWithContext(ctx context.Context) LocalRulestackFqdnListOutput

type LocalRulestackFqdnListState

type LocalRulestackFqdnListState struct {
	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrInput
	// The description for the FQDN List.
	Description pulumi.StringPtrInput
	// Specifies a list of Fully Qualified Domain Names.
	FullyQualifiedDomainNames pulumi.StringArrayInput
	// The name which should be used for this Palo Alto Local Rulestack FQDN List.
	Name pulumi.StringPtrInput
	// The ID of the TODO. Changing this forces a new Palo Alto Local Rulestack FQDN List to be created.
	RulestackId pulumi.StringPtrInput
}

func (LocalRulestackFqdnListState) ElementType

type LocalRulestackInput

type LocalRulestackInput interface {
	pulumi.Input

	ToLocalRulestackOutput() LocalRulestackOutput
	ToLocalRulestackOutputWithContext(ctx context.Context) LocalRulestackOutput
}

type LocalRulestackMap

type LocalRulestackMap map[string]LocalRulestackInput

func (LocalRulestackMap) ElementType

func (LocalRulestackMap) ElementType() reflect.Type

func (LocalRulestackMap) ToLocalRulestackMapOutput

func (i LocalRulestackMap) ToLocalRulestackMapOutput() LocalRulestackMapOutput

func (LocalRulestackMap) ToLocalRulestackMapOutputWithContext

func (i LocalRulestackMap) ToLocalRulestackMapOutputWithContext(ctx context.Context) LocalRulestackMapOutput

type LocalRulestackMapInput

type LocalRulestackMapInput interface {
	pulumi.Input

	ToLocalRulestackMapOutput() LocalRulestackMapOutput
	ToLocalRulestackMapOutputWithContext(context.Context) LocalRulestackMapOutput
}

LocalRulestackMapInput is an input type that accepts LocalRulestackMap and LocalRulestackMapOutput values. You can construct a concrete instance of `LocalRulestackMapInput` via:

LocalRulestackMap{ "key": LocalRulestackArgs{...} }

type LocalRulestackMapOutput

type LocalRulestackMapOutput struct{ *pulumi.OutputState }

func (LocalRulestackMapOutput) ElementType

func (LocalRulestackMapOutput) ElementType() reflect.Type

func (LocalRulestackMapOutput) MapIndex

func (LocalRulestackMapOutput) ToLocalRulestackMapOutput

func (o LocalRulestackMapOutput) ToLocalRulestackMapOutput() LocalRulestackMapOutput

func (LocalRulestackMapOutput) ToLocalRulestackMapOutputWithContext

func (o LocalRulestackMapOutput) ToLocalRulestackMapOutputWithContext(ctx context.Context) LocalRulestackMapOutput

type LocalRulestackOutboundTrustCertificateAssociation

type LocalRulestackOutboundTrustCertificateAssociation struct {
	pulumi.CustomResourceState

	// The ID of the Certificate to use as the Outbound Trust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Trust Certificate Association to be created.
	CertificateId pulumi.StringOutput `pulumi:"certificateId"`
}

Manages a Palo Alto Networks Rulestack Outbound Trust Certificate Association.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/paloalto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("rg-example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleLocalRulestack, err := paloalto.NewLocalRulestack(ctx, "example", &paloalto.LocalRulestackArgs{
			Name:              pulumi.String("example"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		exampleLocalRulestackCertificate, err := paloalto.NewLocalRulestackCertificate(ctx, "example", &paloalto.LocalRulestackCertificateArgs{
			Name:        pulumi.String("example"),
			RulestackId: exampleLocalRulestack.ID(),
			SelfSigned:  pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewLocalRulestackOutboundTrustCertificateAssociation(ctx, "example", &paloalto.LocalRulestackOutboundTrustCertificateAssociationArgs{
			CertificateId: exampleLocalRulestackCertificate.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetLocalRulestackOutboundTrustCertificateAssociation

GetLocalRulestackOutboundTrustCertificateAssociation gets an existing LocalRulestackOutboundTrustCertificateAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocalRulestackOutboundTrustCertificateAssociation

func NewLocalRulestackOutboundTrustCertificateAssociation(ctx *pulumi.Context,
	name string, args *LocalRulestackOutboundTrustCertificateAssociationArgs, opts ...pulumi.ResourceOption) (*LocalRulestackOutboundTrustCertificateAssociation, error)

NewLocalRulestackOutboundTrustCertificateAssociation registers a new resource with the given unique name, arguments, and options.

func (*LocalRulestackOutboundTrustCertificateAssociation) ElementType

func (*LocalRulestackOutboundTrustCertificateAssociation) ToLocalRulestackOutboundTrustCertificateAssociationOutput

func (i *LocalRulestackOutboundTrustCertificateAssociation) ToLocalRulestackOutboundTrustCertificateAssociationOutput() LocalRulestackOutboundTrustCertificateAssociationOutput

func (*LocalRulestackOutboundTrustCertificateAssociation) ToLocalRulestackOutboundTrustCertificateAssociationOutputWithContext

func (i *LocalRulestackOutboundTrustCertificateAssociation) ToLocalRulestackOutboundTrustCertificateAssociationOutputWithContext(ctx context.Context) LocalRulestackOutboundTrustCertificateAssociationOutput

type LocalRulestackOutboundTrustCertificateAssociationArgs

type LocalRulestackOutboundTrustCertificateAssociationArgs struct {
	// The ID of the Certificate to use as the Outbound Trust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Trust Certificate Association to be created.
	CertificateId pulumi.StringInput
}

The set of arguments for constructing a LocalRulestackOutboundTrustCertificateAssociation resource.

func (LocalRulestackOutboundTrustCertificateAssociationArgs) ElementType

type LocalRulestackOutboundTrustCertificateAssociationArray

type LocalRulestackOutboundTrustCertificateAssociationArray []LocalRulestackOutboundTrustCertificateAssociationInput

func (LocalRulestackOutboundTrustCertificateAssociationArray) ElementType

func (LocalRulestackOutboundTrustCertificateAssociationArray) ToLocalRulestackOutboundTrustCertificateAssociationArrayOutput

func (i LocalRulestackOutboundTrustCertificateAssociationArray) ToLocalRulestackOutboundTrustCertificateAssociationArrayOutput() LocalRulestackOutboundTrustCertificateAssociationArrayOutput

func (LocalRulestackOutboundTrustCertificateAssociationArray) ToLocalRulestackOutboundTrustCertificateAssociationArrayOutputWithContext

func (i LocalRulestackOutboundTrustCertificateAssociationArray) ToLocalRulestackOutboundTrustCertificateAssociationArrayOutputWithContext(ctx context.Context) LocalRulestackOutboundTrustCertificateAssociationArrayOutput

type LocalRulestackOutboundTrustCertificateAssociationArrayInput

type LocalRulestackOutboundTrustCertificateAssociationArrayInput interface {
	pulumi.Input

	ToLocalRulestackOutboundTrustCertificateAssociationArrayOutput() LocalRulestackOutboundTrustCertificateAssociationArrayOutput
	ToLocalRulestackOutboundTrustCertificateAssociationArrayOutputWithContext(context.Context) LocalRulestackOutboundTrustCertificateAssociationArrayOutput
}

LocalRulestackOutboundTrustCertificateAssociationArrayInput is an input type that accepts LocalRulestackOutboundTrustCertificateAssociationArray and LocalRulestackOutboundTrustCertificateAssociationArrayOutput values. You can construct a concrete instance of `LocalRulestackOutboundTrustCertificateAssociationArrayInput` via:

LocalRulestackOutboundTrustCertificateAssociationArray{ LocalRulestackOutboundTrustCertificateAssociationArgs{...} }

type LocalRulestackOutboundTrustCertificateAssociationArrayOutput

type LocalRulestackOutboundTrustCertificateAssociationArrayOutput struct{ *pulumi.OutputState }

func (LocalRulestackOutboundTrustCertificateAssociationArrayOutput) ElementType

func (LocalRulestackOutboundTrustCertificateAssociationArrayOutput) Index

func (LocalRulestackOutboundTrustCertificateAssociationArrayOutput) ToLocalRulestackOutboundTrustCertificateAssociationArrayOutput

func (LocalRulestackOutboundTrustCertificateAssociationArrayOutput) ToLocalRulestackOutboundTrustCertificateAssociationArrayOutputWithContext

func (o LocalRulestackOutboundTrustCertificateAssociationArrayOutput) ToLocalRulestackOutboundTrustCertificateAssociationArrayOutputWithContext(ctx context.Context) LocalRulestackOutboundTrustCertificateAssociationArrayOutput

type LocalRulestackOutboundTrustCertificateAssociationInput

type LocalRulestackOutboundTrustCertificateAssociationInput interface {
	pulumi.Input

	ToLocalRulestackOutboundTrustCertificateAssociationOutput() LocalRulestackOutboundTrustCertificateAssociationOutput
	ToLocalRulestackOutboundTrustCertificateAssociationOutputWithContext(ctx context.Context) LocalRulestackOutboundTrustCertificateAssociationOutput
}

type LocalRulestackOutboundTrustCertificateAssociationMap

type LocalRulestackOutboundTrustCertificateAssociationMap map[string]LocalRulestackOutboundTrustCertificateAssociationInput

func (LocalRulestackOutboundTrustCertificateAssociationMap) ElementType

func (LocalRulestackOutboundTrustCertificateAssociationMap) ToLocalRulestackOutboundTrustCertificateAssociationMapOutput

func (i LocalRulestackOutboundTrustCertificateAssociationMap) ToLocalRulestackOutboundTrustCertificateAssociationMapOutput() LocalRulestackOutboundTrustCertificateAssociationMapOutput

func (LocalRulestackOutboundTrustCertificateAssociationMap) ToLocalRulestackOutboundTrustCertificateAssociationMapOutputWithContext

func (i LocalRulestackOutboundTrustCertificateAssociationMap) ToLocalRulestackOutboundTrustCertificateAssociationMapOutputWithContext(ctx context.Context) LocalRulestackOutboundTrustCertificateAssociationMapOutput

type LocalRulestackOutboundTrustCertificateAssociationMapInput

type LocalRulestackOutboundTrustCertificateAssociationMapInput interface {
	pulumi.Input

	ToLocalRulestackOutboundTrustCertificateAssociationMapOutput() LocalRulestackOutboundTrustCertificateAssociationMapOutput
	ToLocalRulestackOutboundTrustCertificateAssociationMapOutputWithContext(context.Context) LocalRulestackOutboundTrustCertificateAssociationMapOutput
}

LocalRulestackOutboundTrustCertificateAssociationMapInput is an input type that accepts LocalRulestackOutboundTrustCertificateAssociationMap and LocalRulestackOutboundTrustCertificateAssociationMapOutput values. You can construct a concrete instance of `LocalRulestackOutboundTrustCertificateAssociationMapInput` via:

LocalRulestackOutboundTrustCertificateAssociationMap{ "key": LocalRulestackOutboundTrustCertificateAssociationArgs{...} }

type LocalRulestackOutboundTrustCertificateAssociationMapOutput

type LocalRulestackOutboundTrustCertificateAssociationMapOutput struct{ *pulumi.OutputState }

func (LocalRulestackOutboundTrustCertificateAssociationMapOutput) ElementType

func (LocalRulestackOutboundTrustCertificateAssociationMapOutput) MapIndex

func (LocalRulestackOutboundTrustCertificateAssociationMapOutput) ToLocalRulestackOutboundTrustCertificateAssociationMapOutput

func (LocalRulestackOutboundTrustCertificateAssociationMapOutput) ToLocalRulestackOutboundTrustCertificateAssociationMapOutputWithContext

func (o LocalRulestackOutboundTrustCertificateAssociationMapOutput) ToLocalRulestackOutboundTrustCertificateAssociationMapOutputWithContext(ctx context.Context) LocalRulestackOutboundTrustCertificateAssociationMapOutput

type LocalRulestackOutboundTrustCertificateAssociationOutput

type LocalRulestackOutboundTrustCertificateAssociationOutput struct{ *pulumi.OutputState }

func (LocalRulestackOutboundTrustCertificateAssociationOutput) CertificateId

The ID of the Certificate to use as the Outbound Trust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Trust Certificate Association to be created.

func (LocalRulestackOutboundTrustCertificateAssociationOutput) ElementType

func (LocalRulestackOutboundTrustCertificateAssociationOutput) ToLocalRulestackOutboundTrustCertificateAssociationOutput

func (LocalRulestackOutboundTrustCertificateAssociationOutput) ToLocalRulestackOutboundTrustCertificateAssociationOutputWithContext

func (o LocalRulestackOutboundTrustCertificateAssociationOutput) ToLocalRulestackOutboundTrustCertificateAssociationOutputWithContext(ctx context.Context) LocalRulestackOutboundTrustCertificateAssociationOutput

type LocalRulestackOutboundTrustCertificateAssociationState

type LocalRulestackOutboundTrustCertificateAssociationState struct {
	// The ID of the Certificate to use as the Outbound Trust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Trust Certificate Association to be created.
	CertificateId pulumi.StringPtrInput
}

func (LocalRulestackOutboundTrustCertificateAssociationState) ElementType

type LocalRulestackOutboundUntrustCertificateAssociation

type LocalRulestackOutboundUntrustCertificateAssociation struct {
	pulumi.CustomResourceState

	// The ID of the Certificate to use as the Outbound Untrust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Untrust Certificate Association to be created.
	CertificateId pulumi.StringOutput `pulumi:"certificateId"`
}

Manages a Palo Alto Networks Rulestack Outbound Untrust Certificate Association.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/paloalto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("rg-example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleLocalRulestack, err := paloalto.NewLocalRulestack(ctx, "example", &paloalto.LocalRulestackArgs{
			Name:              pulumi.String("example"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		exampleLocalRulestackCertificate, err := paloalto.NewLocalRulestackCertificate(ctx, "example", &paloalto.LocalRulestackCertificateArgs{
			Name:        pulumi.String("example"),
			RulestackId: exampleLocalRulestack.ID(),
			SelfSigned:  pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewLocalRulestackOutboundUntrustCertificateAssociation(ctx, "example", &paloalto.LocalRulestackOutboundUntrustCertificateAssociationArgs{
			CertificateId: exampleLocalRulestackCertificate.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetLocalRulestackOutboundUntrustCertificateAssociation

GetLocalRulestackOutboundUntrustCertificateAssociation gets an existing LocalRulestackOutboundUntrustCertificateAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocalRulestackOutboundUntrustCertificateAssociation

func NewLocalRulestackOutboundUntrustCertificateAssociation(ctx *pulumi.Context,
	name string, args *LocalRulestackOutboundUntrustCertificateAssociationArgs, opts ...pulumi.ResourceOption) (*LocalRulestackOutboundUntrustCertificateAssociation, error)

NewLocalRulestackOutboundUntrustCertificateAssociation registers a new resource with the given unique name, arguments, and options.

func (*LocalRulestackOutboundUntrustCertificateAssociation) ElementType

func (*LocalRulestackOutboundUntrustCertificateAssociation) ToLocalRulestackOutboundUntrustCertificateAssociationOutput

func (i *LocalRulestackOutboundUntrustCertificateAssociation) ToLocalRulestackOutboundUntrustCertificateAssociationOutput() LocalRulestackOutboundUntrustCertificateAssociationOutput

func (*LocalRulestackOutboundUntrustCertificateAssociation) ToLocalRulestackOutboundUntrustCertificateAssociationOutputWithContext

func (i *LocalRulestackOutboundUntrustCertificateAssociation) ToLocalRulestackOutboundUntrustCertificateAssociationOutputWithContext(ctx context.Context) LocalRulestackOutboundUntrustCertificateAssociationOutput

type LocalRulestackOutboundUntrustCertificateAssociationArgs

type LocalRulestackOutboundUntrustCertificateAssociationArgs struct {
	// The ID of the Certificate to use as the Outbound Untrust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Untrust Certificate Association to be created.
	CertificateId pulumi.StringInput
}

The set of arguments for constructing a LocalRulestackOutboundUntrustCertificateAssociation resource.

func (LocalRulestackOutboundUntrustCertificateAssociationArgs) ElementType

type LocalRulestackOutboundUntrustCertificateAssociationArray

type LocalRulestackOutboundUntrustCertificateAssociationArray []LocalRulestackOutboundUntrustCertificateAssociationInput

func (LocalRulestackOutboundUntrustCertificateAssociationArray) ElementType

func (LocalRulestackOutboundUntrustCertificateAssociationArray) ToLocalRulestackOutboundUntrustCertificateAssociationArrayOutput

func (i LocalRulestackOutboundUntrustCertificateAssociationArray) ToLocalRulestackOutboundUntrustCertificateAssociationArrayOutput() LocalRulestackOutboundUntrustCertificateAssociationArrayOutput

func (LocalRulestackOutboundUntrustCertificateAssociationArray) ToLocalRulestackOutboundUntrustCertificateAssociationArrayOutputWithContext

func (i LocalRulestackOutboundUntrustCertificateAssociationArray) ToLocalRulestackOutboundUntrustCertificateAssociationArrayOutputWithContext(ctx context.Context) LocalRulestackOutboundUntrustCertificateAssociationArrayOutput

type LocalRulestackOutboundUntrustCertificateAssociationArrayInput

type LocalRulestackOutboundUntrustCertificateAssociationArrayInput interface {
	pulumi.Input

	ToLocalRulestackOutboundUntrustCertificateAssociationArrayOutput() LocalRulestackOutboundUntrustCertificateAssociationArrayOutput
	ToLocalRulestackOutboundUntrustCertificateAssociationArrayOutputWithContext(context.Context) LocalRulestackOutboundUntrustCertificateAssociationArrayOutput
}

LocalRulestackOutboundUntrustCertificateAssociationArrayInput is an input type that accepts LocalRulestackOutboundUntrustCertificateAssociationArray and LocalRulestackOutboundUntrustCertificateAssociationArrayOutput values. You can construct a concrete instance of `LocalRulestackOutboundUntrustCertificateAssociationArrayInput` via:

LocalRulestackOutboundUntrustCertificateAssociationArray{ LocalRulestackOutboundUntrustCertificateAssociationArgs{...} }

type LocalRulestackOutboundUntrustCertificateAssociationArrayOutput

type LocalRulestackOutboundUntrustCertificateAssociationArrayOutput struct{ *pulumi.OutputState }

func (LocalRulestackOutboundUntrustCertificateAssociationArrayOutput) ElementType

func (LocalRulestackOutboundUntrustCertificateAssociationArrayOutput) Index

func (LocalRulestackOutboundUntrustCertificateAssociationArrayOutput) ToLocalRulestackOutboundUntrustCertificateAssociationArrayOutput

func (LocalRulestackOutboundUntrustCertificateAssociationArrayOutput) ToLocalRulestackOutboundUntrustCertificateAssociationArrayOutputWithContext

func (o LocalRulestackOutboundUntrustCertificateAssociationArrayOutput) ToLocalRulestackOutboundUntrustCertificateAssociationArrayOutputWithContext(ctx context.Context) LocalRulestackOutboundUntrustCertificateAssociationArrayOutput

type LocalRulestackOutboundUntrustCertificateAssociationInput

type LocalRulestackOutboundUntrustCertificateAssociationInput interface {
	pulumi.Input

	ToLocalRulestackOutboundUntrustCertificateAssociationOutput() LocalRulestackOutboundUntrustCertificateAssociationOutput
	ToLocalRulestackOutboundUntrustCertificateAssociationOutputWithContext(ctx context.Context) LocalRulestackOutboundUntrustCertificateAssociationOutput
}

type LocalRulestackOutboundUntrustCertificateAssociationMap

type LocalRulestackOutboundUntrustCertificateAssociationMap map[string]LocalRulestackOutboundUntrustCertificateAssociationInput

func (LocalRulestackOutboundUntrustCertificateAssociationMap) ElementType

func (LocalRulestackOutboundUntrustCertificateAssociationMap) ToLocalRulestackOutboundUntrustCertificateAssociationMapOutput

func (i LocalRulestackOutboundUntrustCertificateAssociationMap) ToLocalRulestackOutboundUntrustCertificateAssociationMapOutput() LocalRulestackOutboundUntrustCertificateAssociationMapOutput

func (LocalRulestackOutboundUntrustCertificateAssociationMap) ToLocalRulestackOutboundUntrustCertificateAssociationMapOutputWithContext

func (i LocalRulestackOutboundUntrustCertificateAssociationMap) ToLocalRulestackOutboundUntrustCertificateAssociationMapOutputWithContext(ctx context.Context) LocalRulestackOutboundUntrustCertificateAssociationMapOutput

type LocalRulestackOutboundUntrustCertificateAssociationMapInput

type LocalRulestackOutboundUntrustCertificateAssociationMapInput interface {
	pulumi.Input

	ToLocalRulestackOutboundUntrustCertificateAssociationMapOutput() LocalRulestackOutboundUntrustCertificateAssociationMapOutput
	ToLocalRulestackOutboundUntrustCertificateAssociationMapOutputWithContext(context.Context) LocalRulestackOutboundUntrustCertificateAssociationMapOutput
}

LocalRulestackOutboundUntrustCertificateAssociationMapInput is an input type that accepts LocalRulestackOutboundUntrustCertificateAssociationMap and LocalRulestackOutboundUntrustCertificateAssociationMapOutput values. You can construct a concrete instance of `LocalRulestackOutboundUntrustCertificateAssociationMapInput` via:

LocalRulestackOutboundUntrustCertificateAssociationMap{ "key": LocalRulestackOutboundUntrustCertificateAssociationArgs{...} }

type LocalRulestackOutboundUntrustCertificateAssociationMapOutput

type LocalRulestackOutboundUntrustCertificateAssociationMapOutput struct{ *pulumi.OutputState }

func (LocalRulestackOutboundUntrustCertificateAssociationMapOutput) ElementType

func (LocalRulestackOutboundUntrustCertificateAssociationMapOutput) MapIndex

func (LocalRulestackOutboundUntrustCertificateAssociationMapOutput) ToLocalRulestackOutboundUntrustCertificateAssociationMapOutput

func (LocalRulestackOutboundUntrustCertificateAssociationMapOutput) ToLocalRulestackOutboundUntrustCertificateAssociationMapOutputWithContext

func (o LocalRulestackOutboundUntrustCertificateAssociationMapOutput) ToLocalRulestackOutboundUntrustCertificateAssociationMapOutputWithContext(ctx context.Context) LocalRulestackOutboundUntrustCertificateAssociationMapOutput

type LocalRulestackOutboundUntrustCertificateAssociationOutput

type LocalRulestackOutboundUntrustCertificateAssociationOutput struct{ *pulumi.OutputState }

func (LocalRulestackOutboundUntrustCertificateAssociationOutput) CertificateId

The ID of the Certificate to use as the Outbound Untrust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Untrust Certificate Association to be created.

func (LocalRulestackOutboundUntrustCertificateAssociationOutput) ElementType

func (LocalRulestackOutboundUntrustCertificateAssociationOutput) ToLocalRulestackOutboundUntrustCertificateAssociationOutput

func (LocalRulestackOutboundUntrustCertificateAssociationOutput) ToLocalRulestackOutboundUntrustCertificateAssociationOutputWithContext

func (o LocalRulestackOutboundUntrustCertificateAssociationOutput) ToLocalRulestackOutboundUntrustCertificateAssociationOutputWithContext(ctx context.Context) LocalRulestackOutboundUntrustCertificateAssociationOutput

type LocalRulestackOutboundUntrustCertificateAssociationState

type LocalRulestackOutboundUntrustCertificateAssociationState struct {
	// The ID of the Certificate to use as the Outbound Untrust Certificate. Changing this forces a new Palo Alto Networks Rulestack Outbound Untrust Certificate Association to be created.
	CertificateId pulumi.StringPtrInput
}

func (LocalRulestackOutboundUntrustCertificateAssociationState) ElementType

type LocalRulestackOutput

type LocalRulestackOutput struct{ *pulumi.OutputState }

func (LocalRulestackOutput) AntiSpywareProfile

func (o LocalRulestackOutput) AntiSpywareProfile() pulumi.StringPtrOutput

The setting to use for Anti-Spyware. Possible values include `BestPractice`, and `Custom`.

func (LocalRulestackOutput) AntiVirusProfile

func (o LocalRulestackOutput) AntiVirusProfile() pulumi.StringPtrOutput

The setting to use for Anti-Virus. Possible values include `BestPractice`, and `Custom`.

func (LocalRulestackOutput) Description

The description for this Local Rulestack.

func (LocalRulestackOutput) DnsSubscription

func (o LocalRulestackOutput) DnsSubscription() pulumi.StringPtrOutput

TThe setting to use for DNS Subscription. Possible values include `BestPractice`, and `Custom`.

func (LocalRulestackOutput) ElementType

func (LocalRulestackOutput) ElementType() reflect.Type

func (LocalRulestackOutput) FileBlockingProfile

func (o LocalRulestackOutput) FileBlockingProfile() pulumi.StringPtrOutput

The setting to use for the File Blocking Profile. Possible values include `BestPractice`, and `Custom`.

func (LocalRulestackOutput) Location

The Azure Region where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.

func (LocalRulestackOutput) Name

The name which should be used for this Palo Alto Networks Rulestack. Changing this forces a new Palo Alto Networks Rulestack to be created.

func (LocalRulestackOutput) ResourceGroupName

func (o LocalRulestackOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.

func (LocalRulestackOutput) ToLocalRulestackOutput

func (o LocalRulestackOutput) ToLocalRulestackOutput() LocalRulestackOutput

func (LocalRulestackOutput) ToLocalRulestackOutputWithContext

func (o LocalRulestackOutput) ToLocalRulestackOutputWithContext(ctx context.Context) LocalRulestackOutput

func (LocalRulestackOutput) UrlFilteringProfile

func (o LocalRulestackOutput) UrlFilteringProfile() pulumi.StringPtrOutput

The setting to use for the URL Filtering Profile. Possible values include `BestPractice`, and `Custom`.

func (LocalRulestackOutput) VulnerabilityProfile

func (o LocalRulestackOutput) VulnerabilityProfile() pulumi.StringPtrOutput

The setting to use for the Vulnerability Profile. Possible values include `BestPractice`, and `Custom`.

type LocalRulestackPrefixList

type LocalRulestackPrefixList struct {
	pulumi.CustomResourceState

	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrOutput `pulumi:"auditComment"`
	// The description for the Prefix List.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name which should be used for this Palo Alto Local Rulestack Prefix List.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies a list of Prefixes.
	PrefixLists pulumi.StringArrayOutput `pulumi:"prefixLists"`
	// The ID of the Local Rulestack on which to create this Prefix List. Changing this forces a new Palo Alto Local Rulestack Prefix List to be created.
	RulestackId pulumi.StringOutput `pulumi:"rulestackId"`
}

Manages a Palo Alto Local Rulestack Prefix List.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/paloalto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("rg-example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleLocalRulestack, err := paloalto.NewLocalRulestack(ctx, "example", &paloalto.LocalRulestackArgs{
			Name:              pulumi.String("example"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewLocalRulestackPrefixList(ctx, "example", &paloalto.LocalRulestackPrefixListArgs{
			Name:        pulumi.String("example"),
			RulestackId: exampleLocalRulestack.ID(),
			PrefixLists: pulumi.StringArray{
				pulumi.String("10.0.1.0/24"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Palo Alto Local Rulestack Prefix Lists can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:paloalto/localRulestackPrefixList:LocalRulestackPrefixList example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack/prefixLists/myFQDNList1 ```

func GetLocalRulestackPrefixList

func GetLocalRulestackPrefixList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalRulestackPrefixListState, opts ...pulumi.ResourceOption) (*LocalRulestackPrefixList, error)

GetLocalRulestackPrefixList gets an existing LocalRulestackPrefixList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocalRulestackPrefixList

func NewLocalRulestackPrefixList(ctx *pulumi.Context,
	name string, args *LocalRulestackPrefixListArgs, opts ...pulumi.ResourceOption) (*LocalRulestackPrefixList, error)

NewLocalRulestackPrefixList registers a new resource with the given unique name, arguments, and options.

func (*LocalRulestackPrefixList) ElementType

func (*LocalRulestackPrefixList) ElementType() reflect.Type

func (*LocalRulestackPrefixList) ToLocalRulestackPrefixListOutput

func (i *LocalRulestackPrefixList) ToLocalRulestackPrefixListOutput() LocalRulestackPrefixListOutput

func (*LocalRulestackPrefixList) ToLocalRulestackPrefixListOutputWithContext

func (i *LocalRulestackPrefixList) ToLocalRulestackPrefixListOutputWithContext(ctx context.Context) LocalRulestackPrefixListOutput

type LocalRulestackPrefixListArgs

type LocalRulestackPrefixListArgs struct {
	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrInput
	// The description for the Prefix List.
	Description pulumi.StringPtrInput
	// The name which should be used for this Palo Alto Local Rulestack Prefix List.
	Name pulumi.StringPtrInput
	// Specifies a list of Prefixes.
	PrefixLists pulumi.StringArrayInput
	// The ID of the Local Rulestack on which to create this Prefix List. Changing this forces a new Palo Alto Local Rulestack Prefix List to be created.
	RulestackId pulumi.StringInput
}

The set of arguments for constructing a LocalRulestackPrefixList resource.

func (LocalRulestackPrefixListArgs) ElementType

type LocalRulestackPrefixListArray

type LocalRulestackPrefixListArray []LocalRulestackPrefixListInput

func (LocalRulestackPrefixListArray) ElementType

func (LocalRulestackPrefixListArray) ToLocalRulestackPrefixListArrayOutput

func (i LocalRulestackPrefixListArray) ToLocalRulestackPrefixListArrayOutput() LocalRulestackPrefixListArrayOutput

func (LocalRulestackPrefixListArray) ToLocalRulestackPrefixListArrayOutputWithContext

func (i LocalRulestackPrefixListArray) ToLocalRulestackPrefixListArrayOutputWithContext(ctx context.Context) LocalRulestackPrefixListArrayOutput

type LocalRulestackPrefixListArrayInput

type LocalRulestackPrefixListArrayInput interface {
	pulumi.Input

	ToLocalRulestackPrefixListArrayOutput() LocalRulestackPrefixListArrayOutput
	ToLocalRulestackPrefixListArrayOutputWithContext(context.Context) LocalRulestackPrefixListArrayOutput
}

LocalRulestackPrefixListArrayInput is an input type that accepts LocalRulestackPrefixListArray and LocalRulestackPrefixListArrayOutput values. You can construct a concrete instance of `LocalRulestackPrefixListArrayInput` via:

LocalRulestackPrefixListArray{ LocalRulestackPrefixListArgs{...} }

type LocalRulestackPrefixListArrayOutput

type LocalRulestackPrefixListArrayOutput struct{ *pulumi.OutputState }

func (LocalRulestackPrefixListArrayOutput) ElementType

func (LocalRulestackPrefixListArrayOutput) Index

func (LocalRulestackPrefixListArrayOutput) ToLocalRulestackPrefixListArrayOutput

func (o LocalRulestackPrefixListArrayOutput) ToLocalRulestackPrefixListArrayOutput() LocalRulestackPrefixListArrayOutput

func (LocalRulestackPrefixListArrayOutput) ToLocalRulestackPrefixListArrayOutputWithContext

func (o LocalRulestackPrefixListArrayOutput) ToLocalRulestackPrefixListArrayOutputWithContext(ctx context.Context) LocalRulestackPrefixListArrayOutput

type LocalRulestackPrefixListInput

type LocalRulestackPrefixListInput interface {
	pulumi.Input

	ToLocalRulestackPrefixListOutput() LocalRulestackPrefixListOutput
	ToLocalRulestackPrefixListOutputWithContext(ctx context.Context) LocalRulestackPrefixListOutput
}

type LocalRulestackPrefixListMap

type LocalRulestackPrefixListMap map[string]LocalRulestackPrefixListInput

func (LocalRulestackPrefixListMap) ElementType

func (LocalRulestackPrefixListMap) ToLocalRulestackPrefixListMapOutput

func (i LocalRulestackPrefixListMap) ToLocalRulestackPrefixListMapOutput() LocalRulestackPrefixListMapOutput

func (LocalRulestackPrefixListMap) ToLocalRulestackPrefixListMapOutputWithContext

func (i LocalRulestackPrefixListMap) ToLocalRulestackPrefixListMapOutputWithContext(ctx context.Context) LocalRulestackPrefixListMapOutput

type LocalRulestackPrefixListMapInput

type LocalRulestackPrefixListMapInput interface {
	pulumi.Input

	ToLocalRulestackPrefixListMapOutput() LocalRulestackPrefixListMapOutput
	ToLocalRulestackPrefixListMapOutputWithContext(context.Context) LocalRulestackPrefixListMapOutput
}

LocalRulestackPrefixListMapInput is an input type that accepts LocalRulestackPrefixListMap and LocalRulestackPrefixListMapOutput values. You can construct a concrete instance of `LocalRulestackPrefixListMapInput` via:

LocalRulestackPrefixListMap{ "key": LocalRulestackPrefixListArgs{...} }

type LocalRulestackPrefixListMapOutput

type LocalRulestackPrefixListMapOutput struct{ *pulumi.OutputState }

func (LocalRulestackPrefixListMapOutput) ElementType

func (LocalRulestackPrefixListMapOutput) MapIndex

func (LocalRulestackPrefixListMapOutput) ToLocalRulestackPrefixListMapOutput

func (o LocalRulestackPrefixListMapOutput) ToLocalRulestackPrefixListMapOutput() LocalRulestackPrefixListMapOutput

func (LocalRulestackPrefixListMapOutput) ToLocalRulestackPrefixListMapOutputWithContext

func (o LocalRulestackPrefixListMapOutput) ToLocalRulestackPrefixListMapOutputWithContext(ctx context.Context) LocalRulestackPrefixListMapOutput

type LocalRulestackPrefixListOutput

type LocalRulestackPrefixListOutput struct{ *pulumi.OutputState }

func (LocalRulestackPrefixListOutput) AuditComment

The comment for Audit purposes.

func (LocalRulestackPrefixListOutput) Description

The description for the Prefix List.

func (LocalRulestackPrefixListOutput) ElementType

func (LocalRulestackPrefixListOutput) Name

The name which should be used for this Palo Alto Local Rulestack Prefix List.

func (LocalRulestackPrefixListOutput) PrefixLists

Specifies a list of Prefixes.

func (LocalRulestackPrefixListOutput) RulestackId

The ID of the Local Rulestack on which to create this Prefix List. Changing this forces a new Palo Alto Local Rulestack Prefix List to be created.

func (LocalRulestackPrefixListOutput) ToLocalRulestackPrefixListOutput

func (o LocalRulestackPrefixListOutput) ToLocalRulestackPrefixListOutput() LocalRulestackPrefixListOutput

func (LocalRulestackPrefixListOutput) ToLocalRulestackPrefixListOutputWithContext

func (o LocalRulestackPrefixListOutput) ToLocalRulestackPrefixListOutputWithContext(ctx context.Context) LocalRulestackPrefixListOutput

type LocalRulestackPrefixListState

type LocalRulestackPrefixListState struct {
	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrInput
	// The description for the Prefix List.
	Description pulumi.StringPtrInput
	// The name which should be used for this Palo Alto Local Rulestack Prefix List.
	Name pulumi.StringPtrInput
	// Specifies a list of Prefixes.
	PrefixLists pulumi.StringArrayInput
	// The ID of the Local Rulestack on which to create this Prefix List. Changing this forces a new Palo Alto Local Rulestack Prefix List to be created.
	RulestackId pulumi.StringPtrInput
}

func (LocalRulestackPrefixListState) ElementType

type LocalRulestackRule

type LocalRulestackRule struct {
	pulumi.CustomResourceState

	// The action to take on the rule being triggered. Possible values are `Allow`, `DenyResetBoth`, `DenyResetServer` and `DenySilent`.
	Action pulumi.StringOutput `pulumi:"action"`
	// Specifies a list of Applications.
	Applications pulumi.StringArrayOutput `pulumi:"applications"`
	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrOutput `pulumi:"auditComment"`
	// A `category` block as defined below.
	Category LocalRulestackRuleCategoryPtrOutput `pulumi:"category"`
	// The type of Decryption to perform on the rule. Possible values include `SSLInboundInspection`, `SSLOutboundInspection`, and `None`. Defaults to `None`.
	DecryptionRuleType pulumi.StringPtrOutput `pulumi:"decryptionRuleType"`
	// The description for the rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// One or more `destination` blocks as defined below.
	Destination LocalRulestackRuleDestinationOutput `pulumi:"destination"`
	// Should this Rule be enabled? Defaults to `true`.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The ID of the certificate for inbound inspection. Only valid when `decryptionRuleType` is set to `SSLInboundInspection`.
	InspectionCertificateId pulumi.StringPtrOutput `pulumi:"inspectionCertificateId"`
	// Should Logging be enabled? Defaults to `false`.
	LoggingEnabled pulumi.BoolPtrOutput `pulumi:"loggingEnabled"`
	// The name which should be used for this Palo Alto Local Rulestack Rule.
	Name pulumi.StringOutput `pulumi:"name"`
	// Should the inverse of the Destination configuration be used. Defaults to `false`.
	NegateDestination pulumi.BoolPtrOutput `pulumi:"negateDestination"`
	// Should the inverse of the Source configuration be used. Defaults to `false`.
	NegateSource pulumi.BoolPtrOutput `pulumi:"negateSource"`
	// The Priority of this rule. Rules are executed in numerical order. Changing this forces a new Palo Alto Local Rulestack Rule to be created.
	//
	// > **NOTE:** This is the primary identifier of a rule, as such it is not possible to change the Priority of a rule once created.
	Priority pulumi.IntOutput `pulumi:"priority"`
	// The Protocol and port to use in the form `[protocol]:[portNumber]` e.g. `TCP:8080` or `UDP:53`. Conflicts with `protocolPorts`. Defaults to `application-default`.
	Protocol pulumi.StringPtrOutput `pulumi:"protocol"`
	// Specifies a list of Protocol:Port entries. E.g. `[ "TCP:80", "UDP:5431" ]`. Conflicts with `protocol`.
	ProtocolPorts pulumi.StringArrayOutput `pulumi:"protocolPorts"`
	// The ID of the Local Rulestack in which to create this Rule. Changing this forces a new Palo Alto Local Rulestack Rule to be created.
	RulestackId pulumi.StringOutput `pulumi:"rulestackId"`
	// One or more `source` blocks as defined below.
	Source LocalRulestackRuleSourceOutput `pulumi:"source"`
	// A mapping of tags which should be assigned to the Palo Alto Local Rulestack Rule.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Palo Alto Local Rulestack Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/paloalto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("rg-example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleLocalRulestack, err := paloalto.NewLocalRulestack(ctx, "example", &paloalto.LocalRulestackArgs{
			Name:              pulumi.String("lrs-example"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewLocalRulestackRule(ctx, "example", &paloalto.LocalRulestackRuleArgs{
			Name:        pulumi.String("example-rule"),
			RulestackId: exampleLocalRulestack.ID(),
			Priority:    pulumi.Int(1000),
			Action:      pulumi.String("Allow"),
			Applications: pulumi.StringArray{
				pulumi.String("any"),
			},
			Source: &paloalto.LocalRulestackRuleSourceArgs{
				Cidrs: pulumi.StringArray{
					pulumi.String("10.0.0.0/8"),
				},
			},
			Destination: &paloalto.LocalRulestackRuleDestinationArgs{
				Cidrs: pulumi.StringArray{
					pulumi.String("192.168.16.0/24"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Palo Alto Local Rulestack Rules can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:paloalto/localRulestackRule:LocalRulestackRule example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/myLocalRulestack/localRules/myRule1 ```

func GetLocalRulestackRule

func GetLocalRulestackRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalRulestackRuleState, opts ...pulumi.ResourceOption) (*LocalRulestackRule, error)

GetLocalRulestackRule gets an existing LocalRulestackRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocalRulestackRule

func NewLocalRulestackRule(ctx *pulumi.Context,
	name string, args *LocalRulestackRuleArgs, opts ...pulumi.ResourceOption) (*LocalRulestackRule, error)

NewLocalRulestackRule registers a new resource with the given unique name, arguments, and options.

func (*LocalRulestackRule) ElementType

func (*LocalRulestackRule) ElementType() reflect.Type

func (*LocalRulestackRule) ToLocalRulestackRuleOutput

func (i *LocalRulestackRule) ToLocalRulestackRuleOutput() LocalRulestackRuleOutput

func (*LocalRulestackRule) ToLocalRulestackRuleOutputWithContext

func (i *LocalRulestackRule) ToLocalRulestackRuleOutputWithContext(ctx context.Context) LocalRulestackRuleOutput

type LocalRulestackRuleArgs

type LocalRulestackRuleArgs struct {
	// The action to take on the rule being triggered. Possible values are `Allow`, `DenyResetBoth`, `DenyResetServer` and `DenySilent`.
	Action pulumi.StringInput
	// Specifies a list of Applications.
	Applications pulumi.StringArrayInput
	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrInput
	// A `category` block as defined below.
	Category LocalRulestackRuleCategoryPtrInput
	// The type of Decryption to perform on the rule. Possible values include `SSLInboundInspection`, `SSLOutboundInspection`, and `None`. Defaults to `None`.
	DecryptionRuleType pulumi.StringPtrInput
	// The description for the rule.
	Description pulumi.StringPtrInput
	// One or more `destination` blocks as defined below.
	Destination LocalRulestackRuleDestinationInput
	// Should this Rule be enabled? Defaults to `true`.
	Enabled pulumi.BoolPtrInput
	// The ID of the certificate for inbound inspection. Only valid when `decryptionRuleType` is set to `SSLInboundInspection`.
	InspectionCertificateId pulumi.StringPtrInput
	// Should Logging be enabled? Defaults to `false`.
	LoggingEnabled pulumi.BoolPtrInput
	// The name which should be used for this Palo Alto Local Rulestack Rule.
	Name pulumi.StringPtrInput
	// Should the inverse of the Destination configuration be used. Defaults to `false`.
	NegateDestination pulumi.BoolPtrInput
	// Should the inverse of the Source configuration be used. Defaults to `false`.
	NegateSource pulumi.BoolPtrInput
	// The Priority of this rule. Rules are executed in numerical order. Changing this forces a new Palo Alto Local Rulestack Rule to be created.
	//
	// > **NOTE:** This is the primary identifier of a rule, as such it is not possible to change the Priority of a rule once created.
	Priority pulumi.IntInput
	// The Protocol and port to use in the form `[protocol]:[portNumber]` e.g. `TCP:8080` or `UDP:53`. Conflicts with `protocolPorts`. Defaults to `application-default`.
	Protocol pulumi.StringPtrInput
	// Specifies a list of Protocol:Port entries. E.g. `[ "TCP:80", "UDP:5431" ]`. Conflicts with `protocol`.
	ProtocolPorts pulumi.StringArrayInput
	// The ID of the Local Rulestack in which to create this Rule. Changing this forces a new Palo Alto Local Rulestack Rule to be created.
	RulestackId pulumi.StringInput
	// One or more `source` blocks as defined below.
	Source LocalRulestackRuleSourceInput
	// A mapping of tags which should be assigned to the Palo Alto Local Rulestack Rule.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LocalRulestackRule resource.

func (LocalRulestackRuleArgs) ElementType

func (LocalRulestackRuleArgs) ElementType() reflect.Type

type LocalRulestackRuleArray

type LocalRulestackRuleArray []LocalRulestackRuleInput

func (LocalRulestackRuleArray) ElementType

func (LocalRulestackRuleArray) ElementType() reflect.Type

func (LocalRulestackRuleArray) ToLocalRulestackRuleArrayOutput

func (i LocalRulestackRuleArray) ToLocalRulestackRuleArrayOutput() LocalRulestackRuleArrayOutput

func (LocalRulestackRuleArray) ToLocalRulestackRuleArrayOutputWithContext

func (i LocalRulestackRuleArray) ToLocalRulestackRuleArrayOutputWithContext(ctx context.Context) LocalRulestackRuleArrayOutput

type LocalRulestackRuleArrayInput

type LocalRulestackRuleArrayInput interface {
	pulumi.Input

	ToLocalRulestackRuleArrayOutput() LocalRulestackRuleArrayOutput
	ToLocalRulestackRuleArrayOutputWithContext(context.Context) LocalRulestackRuleArrayOutput
}

LocalRulestackRuleArrayInput is an input type that accepts LocalRulestackRuleArray and LocalRulestackRuleArrayOutput values. You can construct a concrete instance of `LocalRulestackRuleArrayInput` via:

LocalRulestackRuleArray{ LocalRulestackRuleArgs{...} }

type LocalRulestackRuleArrayOutput

type LocalRulestackRuleArrayOutput struct{ *pulumi.OutputState }

func (LocalRulestackRuleArrayOutput) ElementType

func (LocalRulestackRuleArrayOutput) Index

func (LocalRulestackRuleArrayOutput) ToLocalRulestackRuleArrayOutput

func (o LocalRulestackRuleArrayOutput) ToLocalRulestackRuleArrayOutput() LocalRulestackRuleArrayOutput

func (LocalRulestackRuleArrayOutput) ToLocalRulestackRuleArrayOutputWithContext

func (o LocalRulestackRuleArrayOutput) ToLocalRulestackRuleArrayOutputWithContext(ctx context.Context) LocalRulestackRuleArrayOutput

type LocalRulestackRuleCategory

type LocalRulestackRuleCategory struct {
	// Specifies a list of URL categories to match. Possible values include `abortion`, `abused-drugs`, `adult`, `alcohol-and-tobacco`, `auctions`, `business-and-economy`, `command-and-control`, `computer-and-internet-info`, `content-delivery-networks`, `copyright-infringement`, `cryptocurrency`, `dating`, `dynamic-dns`, `educational-institutions`, `entertainment-and-arts`, `extremism`, `financial-services`, `gambling`, `games`, `government`, `grayware`, `hacking`, `health-and-medicine`, `high-risk`, `home-and-garden`, `hunting-and-fishing`, `insufficient-content`, `internet-communications-and-telephony`, `internet-portals`, `job-search`, `legal`, `low-risk`, `malware`, `medium-risk`, `military`, `motor-vehicles`, `music`, `newly-registered-domain`, `news`, `not-resolved`, `nudity`, `online-storage-and-backup`, `parked`, `peer-to-peer`, `personal-sites-and-blogs`, `philosophy-and-political-advocacy`, `phishing`, `private-ip-addresses`, `proxy-avoidance-and-anonymizers`, `questionable`, `real-estate`, `real-time-detection`, `recreation-and-hobbies`, `reference-and-research`, `religion`, `search-engines`, `sex-education`, `shareware-and-freeware`, `shopping`, `social-networking`, `society`, `sports`, `stock-advice-and-tools`, `streaming-media`, `swimsuits-and-intimate-apparel`, `training-and-tools`, `translation`, `travel`, `unknown`, `weapons`, `web-advertisements`, `web-based-email`, and `web-hosting`.
	CustomUrls []string `pulumi:"customUrls"`
	// Specifies a list of feeds to match.
	Feeds []string `pulumi:"feeds"`
}

type LocalRulestackRuleCategoryArgs

type LocalRulestackRuleCategoryArgs struct {
	// Specifies a list of URL categories to match. Possible values include `abortion`, `abused-drugs`, `adult`, `alcohol-and-tobacco`, `auctions`, `business-and-economy`, `command-and-control`, `computer-and-internet-info`, `content-delivery-networks`, `copyright-infringement`, `cryptocurrency`, `dating`, `dynamic-dns`, `educational-institutions`, `entertainment-and-arts`, `extremism`, `financial-services`, `gambling`, `games`, `government`, `grayware`, `hacking`, `health-and-medicine`, `high-risk`, `home-and-garden`, `hunting-and-fishing`, `insufficient-content`, `internet-communications-and-telephony`, `internet-portals`, `job-search`, `legal`, `low-risk`, `malware`, `medium-risk`, `military`, `motor-vehicles`, `music`, `newly-registered-domain`, `news`, `not-resolved`, `nudity`, `online-storage-and-backup`, `parked`, `peer-to-peer`, `personal-sites-and-blogs`, `philosophy-and-political-advocacy`, `phishing`, `private-ip-addresses`, `proxy-avoidance-and-anonymizers`, `questionable`, `real-estate`, `real-time-detection`, `recreation-and-hobbies`, `reference-and-research`, `religion`, `search-engines`, `sex-education`, `shareware-and-freeware`, `shopping`, `social-networking`, `society`, `sports`, `stock-advice-and-tools`, `streaming-media`, `swimsuits-and-intimate-apparel`, `training-and-tools`, `translation`, `travel`, `unknown`, `weapons`, `web-advertisements`, `web-based-email`, and `web-hosting`.
	CustomUrls pulumi.StringArrayInput `pulumi:"customUrls"`
	// Specifies a list of feeds to match.
	Feeds pulumi.StringArrayInput `pulumi:"feeds"`
}

func (LocalRulestackRuleCategoryArgs) ElementType

func (LocalRulestackRuleCategoryArgs) ToLocalRulestackRuleCategoryOutput

func (i LocalRulestackRuleCategoryArgs) ToLocalRulestackRuleCategoryOutput() LocalRulestackRuleCategoryOutput

func (LocalRulestackRuleCategoryArgs) ToLocalRulestackRuleCategoryOutputWithContext

func (i LocalRulestackRuleCategoryArgs) ToLocalRulestackRuleCategoryOutputWithContext(ctx context.Context) LocalRulestackRuleCategoryOutput

func (LocalRulestackRuleCategoryArgs) ToLocalRulestackRuleCategoryPtrOutput

func (i LocalRulestackRuleCategoryArgs) ToLocalRulestackRuleCategoryPtrOutput() LocalRulestackRuleCategoryPtrOutput

func (LocalRulestackRuleCategoryArgs) ToLocalRulestackRuleCategoryPtrOutputWithContext

func (i LocalRulestackRuleCategoryArgs) ToLocalRulestackRuleCategoryPtrOutputWithContext(ctx context.Context) LocalRulestackRuleCategoryPtrOutput

type LocalRulestackRuleCategoryInput

type LocalRulestackRuleCategoryInput interface {
	pulumi.Input

	ToLocalRulestackRuleCategoryOutput() LocalRulestackRuleCategoryOutput
	ToLocalRulestackRuleCategoryOutputWithContext(context.Context) LocalRulestackRuleCategoryOutput
}

LocalRulestackRuleCategoryInput is an input type that accepts LocalRulestackRuleCategoryArgs and LocalRulestackRuleCategoryOutput values. You can construct a concrete instance of `LocalRulestackRuleCategoryInput` via:

LocalRulestackRuleCategoryArgs{...}

type LocalRulestackRuleCategoryOutput

type LocalRulestackRuleCategoryOutput struct{ *pulumi.OutputState }

func (LocalRulestackRuleCategoryOutput) CustomUrls

Specifies a list of URL categories to match. Possible values include `abortion`, `abused-drugs`, `adult`, `alcohol-and-tobacco`, `auctions`, `business-and-economy`, `command-and-control`, `computer-and-internet-info`, `content-delivery-networks`, `copyright-infringement`, `cryptocurrency`, `dating`, `dynamic-dns`, `educational-institutions`, `entertainment-and-arts`, `extremism`, `financial-services`, `gambling`, `games`, `government`, `grayware`, `hacking`, `health-and-medicine`, `high-risk`, `home-and-garden`, `hunting-and-fishing`, `insufficient-content`, `internet-communications-and-telephony`, `internet-portals`, `job-search`, `legal`, `low-risk`, `malware`, `medium-risk`, `military`, `motor-vehicles`, `music`, `newly-registered-domain`, `news`, `not-resolved`, `nudity`, `online-storage-and-backup`, `parked`, `peer-to-peer`, `personal-sites-and-blogs`, `philosophy-and-political-advocacy`, `phishing`, `private-ip-addresses`, `proxy-avoidance-and-anonymizers`, `questionable`, `real-estate`, `real-time-detection`, `recreation-and-hobbies`, `reference-and-research`, `religion`, `search-engines`, `sex-education`, `shareware-and-freeware`, `shopping`, `social-networking`, `society`, `sports`, `stock-advice-and-tools`, `streaming-media`, `swimsuits-and-intimate-apparel`, `training-and-tools`, `translation`, `travel`, `unknown`, `weapons`, `web-advertisements`, `web-based-email`, and `web-hosting`.

func (LocalRulestackRuleCategoryOutput) ElementType

func (LocalRulestackRuleCategoryOutput) Feeds

Specifies a list of feeds to match.

func (LocalRulestackRuleCategoryOutput) ToLocalRulestackRuleCategoryOutput

func (o LocalRulestackRuleCategoryOutput) ToLocalRulestackRuleCategoryOutput() LocalRulestackRuleCategoryOutput

func (LocalRulestackRuleCategoryOutput) ToLocalRulestackRuleCategoryOutputWithContext

func (o LocalRulestackRuleCategoryOutput) ToLocalRulestackRuleCategoryOutputWithContext(ctx context.Context) LocalRulestackRuleCategoryOutput

func (LocalRulestackRuleCategoryOutput) ToLocalRulestackRuleCategoryPtrOutput

func (o LocalRulestackRuleCategoryOutput) ToLocalRulestackRuleCategoryPtrOutput() LocalRulestackRuleCategoryPtrOutput

func (LocalRulestackRuleCategoryOutput) ToLocalRulestackRuleCategoryPtrOutputWithContext

func (o LocalRulestackRuleCategoryOutput) ToLocalRulestackRuleCategoryPtrOutputWithContext(ctx context.Context) LocalRulestackRuleCategoryPtrOutput

type LocalRulestackRuleCategoryPtrInput

type LocalRulestackRuleCategoryPtrInput interface {
	pulumi.Input

	ToLocalRulestackRuleCategoryPtrOutput() LocalRulestackRuleCategoryPtrOutput
	ToLocalRulestackRuleCategoryPtrOutputWithContext(context.Context) LocalRulestackRuleCategoryPtrOutput
}

LocalRulestackRuleCategoryPtrInput is an input type that accepts LocalRulestackRuleCategoryArgs, LocalRulestackRuleCategoryPtr and LocalRulestackRuleCategoryPtrOutput values. You can construct a concrete instance of `LocalRulestackRuleCategoryPtrInput` via:

        LocalRulestackRuleCategoryArgs{...}

or:

        nil

type LocalRulestackRuleCategoryPtrOutput

type LocalRulestackRuleCategoryPtrOutput struct{ *pulumi.OutputState }

func (LocalRulestackRuleCategoryPtrOutput) CustomUrls

Specifies a list of URL categories to match. Possible values include `abortion`, `abused-drugs`, `adult`, `alcohol-and-tobacco`, `auctions`, `business-and-economy`, `command-and-control`, `computer-and-internet-info`, `content-delivery-networks`, `copyright-infringement`, `cryptocurrency`, `dating`, `dynamic-dns`, `educational-institutions`, `entertainment-and-arts`, `extremism`, `financial-services`, `gambling`, `games`, `government`, `grayware`, `hacking`, `health-and-medicine`, `high-risk`, `home-and-garden`, `hunting-and-fishing`, `insufficient-content`, `internet-communications-and-telephony`, `internet-portals`, `job-search`, `legal`, `low-risk`, `malware`, `medium-risk`, `military`, `motor-vehicles`, `music`, `newly-registered-domain`, `news`, `not-resolved`, `nudity`, `online-storage-and-backup`, `parked`, `peer-to-peer`, `personal-sites-and-blogs`, `philosophy-and-political-advocacy`, `phishing`, `private-ip-addresses`, `proxy-avoidance-and-anonymizers`, `questionable`, `real-estate`, `real-time-detection`, `recreation-and-hobbies`, `reference-and-research`, `religion`, `search-engines`, `sex-education`, `shareware-and-freeware`, `shopping`, `social-networking`, `society`, `sports`, `stock-advice-and-tools`, `streaming-media`, `swimsuits-and-intimate-apparel`, `training-and-tools`, `translation`, `travel`, `unknown`, `weapons`, `web-advertisements`, `web-based-email`, and `web-hosting`.

func (LocalRulestackRuleCategoryPtrOutput) Elem

func (LocalRulestackRuleCategoryPtrOutput) ElementType

func (LocalRulestackRuleCategoryPtrOutput) Feeds

Specifies a list of feeds to match.

func (LocalRulestackRuleCategoryPtrOutput) ToLocalRulestackRuleCategoryPtrOutput

func (o LocalRulestackRuleCategoryPtrOutput) ToLocalRulestackRuleCategoryPtrOutput() LocalRulestackRuleCategoryPtrOutput

func (LocalRulestackRuleCategoryPtrOutput) ToLocalRulestackRuleCategoryPtrOutputWithContext

func (o LocalRulestackRuleCategoryPtrOutput) ToLocalRulestackRuleCategoryPtrOutputWithContext(ctx context.Context) LocalRulestackRuleCategoryPtrOutput

type LocalRulestackRuleDestination

type LocalRulestackRuleDestination struct {
	// Specifies a list of CIDR's.
	Cidrs []string `pulumi:"cidrs"`
	// Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include `AF`, `AX`, `AL`, `DZ`, `AS`, `AD`, `AO`, `AI`, `AQ`, `AG`, `AR`, `AM`, `AW`, `AU`, `AT`, `AZ`, `BS`, `BH`, `BD`, `BB`, `BY`, `BE`, `BZ`, `BJ`, `BM`, `BT`, `BO`, `BQ`, `BA`, `BW`, `BV`, `BR`, `IO`, `BN`, `BG`, `BF`, `BI`, `KH`, `CM`, `CA`, `CV`, `KY`, `CF`, `TD`, `CL`, `CN`, `CX`, `CC`, `CO`, `KM`, `CG`, `CD`, `CK`, `CR`, `CI`, `HR`, `CU`, `CW`, `CY`, `CZ`, `DK`, `DJ`, `DM`, `DO`, `EC`, `EG`, `SV`, `GQ`, `ER`, `EE`, `ET`, `FK`, `FO`, `FJ`, `FI`, `FR`, `GF`, `PF`, `TF`, `GA`, `GM`, `GE`, `DE`, `GH`, `GI`, `GR`, `GL`, `GD`, `GP`, `GU`, `GT`, `GG`, `GN`, `GW`, `GY`, `HT`, `HM`, `VA`, `HN`, `HK`, `HU`, `IS`, `IN`, `ID`, `IR`, `IQ`, `IE`, `IM`, `IL`, `IT`, `JM`, `JP`, `JE`, `JO`, `KZ`, `KE`, `KI`, `KP`, `KR`, `KW`, `KG`, `LA`, `LV`, `LB`, `LS`, `LR`, `LY`, `LI`, `LT`, `LU`, `MO`, `MK`, `MG`, `MW`, `MY`, `MV`, `ML`, `MT`, `MH`, `MQ`, `MR`, `MU`, `YT`, `MX`, `FM`, `MD`, `MC`, `MN`, `ME`, `MS`, `MA`, `MZ`, `MM`, `NA`, `NR`, `NP`, `NL`, `NC`, `NZ`, `NI`, `NE`, `NG`, `NU`, `NF`, `MP`, `NO`, `OM`, `PK`, `PW`, `PS`, `PA`, `PG`, `PY`, `PE`, `PH`, `PN`, `PL`, `PT`, `PR`, `QA`, `RE`, `RO`, `RU`, `RW`, `BL`, `SH`, `KN`, `LC`, `MF`, `PM`, `VC`, `WS`, `SM`, `ST`, `SA`, `SN`, `RS`, `SC`, `SL`, `SG`, `SX`, `SK`, `SI`, `SB`, `SO`, `ZA`, `GS`, `SS`, `ES`, `LK`, `SD`, `SR`, `SJ`, `SZ`, `SE`, `CH`, `SY`, `TW`, `TJ`, `TZ`, `TH`, `TL`, `TG`, `TK`, `TO`, `TT`, `TN`, `TR`, `TM`, `TC`, `TV`, `UG`, `UA`, `AE`, `GB`, `US`, `UM`, `UY`, `UZ`, `VU`, `VE`, `VN`, `VG`, `VI`, `WF`, `EH`, `YE`, `ZM`, `ZW`
	Countries []string `pulumi:"countries"`
	// Specifies a list of Feeds.
	Feeds []string `pulumi:"feeds"`
	// Specifies a list of FQDN lists.
	//
	// > **Note:** This is a list of names of FQDN Lists configured on the same Local Rulestack as this Rule is being created.
	LocalRulestackFqdnListIds []string `pulumi:"localRulestackFqdnListIds"`
	// Specifies a list of Prefix Lists.
	//
	// > **Note:** This is a list of names of Prefix Lists configured on the same Local Rulestack as this Rule is being created.
	LocalRulestackPrefixListIds []string `pulumi:"localRulestackPrefixListIds"`
}

type LocalRulestackRuleDestinationArgs

type LocalRulestackRuleDestinationArgs struct {
	// Specifies a list of CIDR's.
	Cidrs pulumi.StringArrayInput `pulumi:"cidrs"`
	// Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include `AF`, `AX`, `AL`, `DZ`, `AS`, `AD`, `AO`, `AI`, `AQ`, `AG`, `AR`, `AM`, `AW`, `AU`, `AT`, `AZ`, `BS`, `BH`, `BD`, `BB`, `BY`, `BE`, `BZ`, `BJ`, `BM`, `BT`, `BO`, `BQ`, `BA`, `BW`, `BV`, `BR`, `IO`, `BN`, `BG`, `BF`, `BI`, `KH`, `CM`, `CA`, `CV`, `KY`, `CF`, `TD`, `CL`, `CN`, `CX`, `CC`, `CO`, `KM`, `CG`, `CD`, `CK`, `CR`, `CI`, `HR`, `CU`, `CW`, `CY`, `CZ`, `DK`, `DJ`, `DM`, `DO`, `EC`, `EG`, `SV`, `GQ`, `ER`, `EE`, `ET`, `FK`, `FO`, `FJ`, `FI`, `FR`, `GF`, `PF`, `TF`, `GA`, `GM`, `GE`, `DE`, `GH`, `GI`, `GR`, `GL`, `GD`, `GP`, `GU`, `GT`, `GG`, `GN`, `GW`, `GY`, `HT`, `HM`, `VA`, `HN`, `HK`, `HU`, `IS`, `IN`, `ID`, `IR`, `IQ`, `IE`, `IM`, `IL`, `IT`, `JM`, `JP`, `JE`, `JO`, `KZ`, `KE`, `KI`, `KP`, `KR`, `KW`, `KG`, `LA`, `LV`, `LB`, `LS`, `LR`, `LY`, `LI`, `LT`, `LU`, `MO`, `MK`, `MG`, `MW`, `MY`, `MV`, `ML`, `MT`, `MH`, `MQ`, `MR`, `MU`, `YT`, `MX`, `FM`, `MD`, `MC`, `MN`, `ME`, `MS`, `MA`, `MZ`, `MM`, `NA`, `NR`, `NP`, `NL`, `NC`, `NZ`, `NI`, `NE`, `NG`, `NU`, `NF`, `MP`, `NO`, `OM`, `PK`, `PW`, `PS`, `PA`, `PG`, `PY`, `PE`, `PH`, `PN`, `PL`, `PT`, `PR`, `QA`, `RE`, `RO`, `RU`, `RW`, `BL`, `SH`, `KN`, `LC`, `MF`, `PM`, `VC`, `WS`, `SM`, `ST`, `SA`, `SN`, `RS`, `SC`, `SL`, `SG`, `SX`, `SK`, `SI`, `SB`, `SO`, `ZA`, `GS`, `SS`, `ES`, `LK`, `SD`, `SR`, `SJ`, `SZ`, `SE`, `CH`, `SY`, `TW`, `TJ`, `TZ`, `TH`, `TL`, `TG`, `TK`, `TO`, `TT`, `TN`, `TR`, `TM`, `TC`, `TV`, `UG`, `UA`, `AE`, `GB`, `US`, `UM`, `UY`, `UZ`, `VU`, `VE`, `VN`, `VG`, `VI`, `WF`, `EH`, `YE`, `ZM`, `ZW`
	Countries pulumi.StringArrayInput `pulumi:"countries"`
	// Specifies a list of Feeds.
	Feeds pulumi.StringArrayInput `pulumi:"feeds"`
	// Specifies a list of FQDN lists.
	//
	// > **Note:** This is a list of names of FQDN Lists configured on the same Local Rulestack as this Rule is being created.
	LocalRulestackFqdnListIds pulumi.StringArrayInput `pulumi:"localRulestackFqdnListIds"`
	// Specifies a list of Prefix Lists.
	//
	// > **Note:** This is a list of names of Prefix Lists configured on the same Local Rulestack as this Rule is being created.
	LocalRulestackPrefixListIds pulumi.StringArrayInput `pulumi:"localRulestackPrefixListIds"`
}

func (LocalRulestackRuleDestinationArgs) ElementType

func (LocalRulestackRuleDestinationArgs) ToLocalRulestackRuleDestinationOutput

func (i LocalRulestackRuleDestinationArgs) ToLocalRulestackRuleDestinationOutput() LocalRulestackRuleDestinationOutput

func (LocalRulestackRuleDestinationArgs) ToLocalRulestackRuleDestinationOutputWithContext

func (i LocalRulestackRuleDestinationArgs) ToLocalRulestackRuleDestinationOutputWithContext(ctx context.Context) LocalRulestackRuleDestinationOutput

func (LocalRulestackRuleDestinationArgs) ToLocalRulestackRuleDestinationPtrOutput

func (i LocalRulestackRuleDestinationArgs) ToLocalRulestackRuleDestinationPtrOutput() LocalRulestackRuleDestinationPtrOutput

func (LocalRulestackRuleDestinationArgs) ToLocalRulestackRuleDestinationPtrOutputWithContext

func (i LocalRulestackRuleDestinationArgs) ToLocalRulestackRuleDestinationPtrOutputWithContext(ctx context.Context) LocalRulestackRuleDestinationPtrOutput

type LocalRulestackRuleDestinationInput

type LocalRulestackRuleDestinationInput interface {
	pulumi.Input

	ToLocalRulestackRuleDestinationOutput() LocalRulestackRuleDestinationOutput
	ToLocalRulestackRuleDestinationOutputWithContext(context.Context) LocalRulestackRuleDestinationOutput
}

LocalRulestackRuleDestinationInput is an input type that accepts LocalRulestackRuleDestinationArgs and LocalRulestackRuleDestinationOutput values. You can construct a concrete instance of `LocalRulestackRuleDestinationInput` via:

LocalRulestackRuleDestinationArgs{...}

type LocalRulestackRuleDestinationOutput

type LocalRulestackRuleDestinationOutput struct{ *pulumi.OutputState }

func (LocalRulestackRuleDestinationOutput) Cidrs

Specifies a list of CIDR's.

func (LocalRulestackRuleDestinationOutput) Countries

Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include `AF`, `AX`, `AL`, `DZ`, `AS`, `AD`, `AO`, `AI`, `AQ`, `AG`, `AR`, `AM`, `AW`, `AU`, `AT`, `AZ`, `BS`, `BH`, `BD`, `BB`, `BY`, `BE`, `BZ`, `BJ`, `BM`, `BT`, `BO`, `BQ`, `BA`, `BW`, `BV`, `BR`, `IO`, `BN`, `BG`, `BF`, `BI`, `KH`, `CM`, `CA`, `CV`, `KY`, `CF`, `TD`, `CL`, `CN`, `CX`, `CC`, `CO`, `KM`, `CG`, `CD`, `CK`, `CR`, `CI`, `HR`, `CU`, `CW`, `CY`, `CZ`, `DK`, `DJ`, `DM`, `DO`, `EC`, `EG`, `SV`, `GQ`, `ER`, `EE`, `ET`, `FK`, `FO`, `FJ`, `FI`, `FR`, `GF`, `PF`, `TF`, `GA`, `GM`, `GE`, `DE`, `GH`, `GI`, `GR`, `GL`, `GD`, `GP`, `GU`, `GT`, `GG`, `GN`, `GW`, `GY`, `HT`, `HM`, `VA`, `HN`, `HK`, `HU`, `IS`, `IN`, `ID`, `IR`, `IQ`, `IE`, `IM`, `IL`, `IT`, `JM`, `JP`, `JE`, `JO`, `KZ`, `KE`, `KI`, `KP`, `KR`, `KW`, `KG`, `LA`, `LV`, `LB`, `LS`, `LR`, `LY`, `LI`, `LT`, `LU`, `MO`, `MK`, `MG`, `MW`, `MY`, `MV`, `ML`, `MT`, `MH`, `MQ`, `MR`, `MU`, `YT`, `MX`, `FM`, `MD`, `MC`, `MN`, `ME`, `MS`, `MA`, `MZ`, `MM`, `NA`, `NR`, `NP`, `NL`, `NC`, `NZ`, `NI`, `NE`, `NG`, `NU`, `NF`, `MP`, `NO`, `OM`, `PK`, `PW`, `PS`, `PA`, `PG`, `PY`, `PE`, `PH`, `PN`, `PL`, `PT`, `PR`, `QA`, `RE`, `RO`, `RU`, `RW`, `BL`, `SH`, `KN`, `LC`, `MF`, `PM`, `VC`, `WS`, `SM`, `ST`, `SA`, `SN`, `RS`, `SC`, `SL`, `SG`, `SX`, `SK`, `SI`, `SB`, `SO`, `ZA`, `GS`, `SS`, `ES`, `LK`, `SD`, `SR`, `SJ`, `SZ`, `SE`, `CH`, `SY`, `TW`, `TJ`, `TZ`, `TH`, `TL`, `TG`, `TK`, `TO`, `TT`, `TN`, `TR`, `TM`, `TC`, `TV`, `UG`, `UA`, `AE`, `GB`, `US`, `UM`, `UY`, `UZ`, `VU`, `VE`, `VN`, `VG`, `VI`, `WF`, `EH`, `YE`, `ZM`, `ZW`

func (LocalRulestackRuleDestinationOutput) ElementType

func (LocalRulestackRuleDestinationOutput) Feeds

Specifies a list of Feeds.

func (LocalRulestackRuleDestinationOutput) LocalRulestackFqdnListIds

func (o LocalRulestackRuleDestinationOutput) LocalRulestackFqdnListIds() pulumi.StringArrayOutput

Specifies a list of FQDN lists.

> **Note:** This is a list of names of FQDN Lists configured on the same Local Rulestack as this Rule is being created.

func (LocalRulestackRuleDestinationOutput) LocalRulestackPrefixListIds

func (o LocalRulestackRuleDestinationOutput) LocalRulestackPrefixListIds() pulumi.StringArrayOutput

Specifies a list of Prefix Lists.

> **Note:** This is a list of names of Prefix Lists configured on the same Local Rulestack as this Rule is being created.

func (LocalRulestackRuleDestinationOutput) ToLocalRulestackRuleDestinationOutput

func (o LocalRulestackRuleDestinationOutput) ToLocalRulestackRuleDestinationOutput() LocalRulestackRuleDestinationOutput

func (LocalRulestackRuleDestinationOutput) ToLocalRulestackRuleDestinationOutputWithContext

func (o LocalRulestackRuleDestinationOutput) ToLocalRulestackRuleDestinationOutputWithContext(ctx context.Context) LocalRulestackRuleDestinationOutput

func (LocalRulestackRuleDestinationOutput) ToLocalRulestackRuleDestinationPtrOutput

func (o LocalRulestackRuleDestinationOutput) ToLocalRulestackRuleDestinationPtrOutput() LocalRulestackRuleDestinationPtrOutput

func (LocalRulestackRuleDestinationOutput) ToLocalRulestackRuleDestinationPtrOutputWithContext

func (o LocalRulestackRuleDestinationOutput) ToLocalRulestackRuleDestinationPtrOutputWithContext(ctx context.Context) LocalRulestackRuleDestinationPtrOutput

type LocalRulestackRuleDestinationPtrInput

type LocalRulestackRuleDestinationPtrInput interface {
	pulumi.Input

	ToLocalRulestackRuleDestinationPtrOutput() LocalRulestackRuleDestinationPtrOutput
	ToLocalRulestackRuleDestinationPtrOutputWithContext(context.Context) LocalRulestackRuleDestinationPtrOutput
}

LocalRulestackRuleDestinationPtrInput is an input type that accepts LocalRulestackRuleDestinationArgs, LocalRulestackRuleDestinationPtr and LocalRulestackRuleDestinationPtrOutput values. You can construct a concrete instance of `LocalRulestackRuleDestinationPtrInput` via:

        LocalRulestackRuleDestinationArgs{...}

or:

        nil

type LocalRulestackRuleDestinationPtrOutput

type LocalRulestackRuleDestinationPtrOutput struct{ *pulumi.OutputState }

func (LocalRulestackRuleDestinationPtrOutput) Cidrs

Specifies a list of CIDR's.

func (LocalRulestackRuleDestinationPtrOutput) Countries

Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include `AF`, `AX`, `AL`, `DZ`, `AS`, `AD`, `AO`, `AI`, `AQ`, `AG`, `AR`, `AM`, `AW`, `AU`, `AT`, `AZ`, `BS`, `BH`, `BD`, `BB`, `BY`, `BE`, `BZ`, `BJ`, `BM`, `BT`, `BO`, `BQ`, `BA`, `BW`, `BV`, `BR`, `IO`, `BN`, `BG`, `BF`, `BI`, `KH`, `CM`, `CA`, `CV`, `KY`, `CF`, `TD`, `CL`, `CN`, `CX`, `CC`, `CO`, `KM`, `CG`, `CD`, `CK`, `CR`, `CI`, `HR`, `CU`, `CW`, `CY`, `CZ`, `DK`, `DJ`, `DM`, `DO`, `EC`, `EG`, `SV`, `GQ`, `ER`, `EE`, `ET`, `FK`, `FO`, `FJ`, `FI`, `FR`, `GF`, `PF`, `TF`, `GA`, `GM`, `GE`, `DE`, `GH`, `GI`, `GR`, `GL`, `GD`, `GP`, `GU`, `GT`, `GG`, `GN`, `GW`, `GY`, `HT`, `HM`, `VA`, `HN`, `HK`, `HU`, `IS`, `IN`, `ID`, `IR`, `IQ`, `IE`, `IM`, `IL`, `IT`, `JM`, `JP`, `JE`, `JO`, `KZ`, `KE`, `KI`, `KP`, `KR`, `KW`, `KG`, `LA`, `LV`, `LB`, `LS`, `LR`, `LY`, `LI`, `LT`, `LU`, `MO`, `MK`, `MG`, `MW`, `MY`, `MV`, `ML`, `MT`, `MH`, `MQ`, `MR`, `MU`, `YT`, `MX`, `FM`, `MD`, `MC`, `MN`, `ME`, `MS`, `MA`, `MZ`, `MM`, `NA`, `NR`, `NP`, `NL`, `NC`, `NZ`, `NI`, `NE`, `NG`, `NU`, `NF`, `MP`, `NO`, `OM`, `PK`, `PW`, `PS`, `PA`, `PG`, `PY`, `PE`, `PH`, `PN`, `PL`, `PT`, `PR`, `QA`, `RE`, `RO`, `RU`, `RW`, `BL`, `SH`, `KN`, `LC`, `MF`, `PM`, `VC`, `WS`, `SM`, `ST`, `SA`, `SN`, `RS`, `SC`, `SL`, `SG`, `SX`, `SK`, `SI`, `SB`, `SO`, `ZA`, `GS`, `SS`, `ES`, `LK`, `SD`, `SR`, `SJ`, `SZ`, `SE`, `CH`, `SY`, `TW`, `TJ`, `TZ`, `TH`, `TL`, `TG`, `TK`, `TO`, `TT`, `TN`, `TR`, `TM`, `TC`, `TV`, `UG`, `UA`, `AE`, `GB`, `US`, `UM`, `UY`, `UZ`, `VU`, `VE`, `VN`, `VG`, `VI`, `WF`, `EH`, `YE`, `ZM`, `ZW`

func (LocalRulestackRuleDestinationPtrOutput) Elem

func (LocalRulestackRuleDestinationPtrOutput) ElementType

func (LocalRulestackRuleDestinationPtrOutput) Feeds

Specifies a list of Feeds.

func (LocalRulestackRuleDestinationPtrOutput) LocalRulestackFqdnListIds

func (o LocalRulestackRuleDestinationPtrOutput) LocalRulestackFqdnListIds() pulumi.StringArrayOutput

Specifies a list of FQDN lists.

> **Note:** This is a list of names of FQDN Lists configured on the same Local Rulestack as this Rule is being created.

func (LocalRulestackRuleDestinationPtrOutput) LocalRulestackPrefixListIds

func (o LocalRulestackRuleDestinationPtrOutput) LocalRulestackPrefixListIds() pulumi.StringArrayOutput

Specifies a list of Prefix Lists.

> **Note:** This is a list of names of Prefix Lists configured on the same Local Rulestack as this Rule is being created.

func (LocalRulestackRuleDestinationPtrOutput) ToLocalRulestackRuleDestinationPtrOutput

func (o LocalRulestackRuleDestinationPtrOutput) ToLocalRulestackRuleDestinationPtrOutput() LocalRulestackRuleDestinationPtrOutput

func (LocalRulestackRuleDestinationPtrOutput) ToLocalRulestackRuleDestinationPtrOutputWithContext

func (o LocalRulestackRuleDestinationPtrOutput) ToLocalRulestackRuleDestinationPtrOutputWithContext(ctx context.Context) LocalRulestackRuleDestinationPtrOutput

type LocalRulestackRuleInput

type LocalRulestackRuleInput interface {
	pulumi.Input

	ToLocalRulestackRuleOutput() LocalRulestackRuleOutput
	ToLocalRulestackRuleOutputWithContext(ctx context.Context) LocalRulestackRuleOutput
}

type LocalRulestackRuleMap

type LocalRulestackRuleMap map[string]LocalRulestackRuleInput

func (LocalRulestackRuleMap) ElementType

func (LocalRulestackRuleMap) ElementType() reflect.Type

func (LocalRulestackRuleMap) ToLocalRulestackRuleMapOutput

func (i LocalRulestackRuleMap) ToLocalRulestackRuleMapOutput() LocalRulestackRuleMapOutput

func (LocalRulestackRuleMap) ToLocalRulestackRuleMapOutputWithContext

func (i LocalRulestackRuleMap) ToLocalRulestackRuleMapOutputWithContext(ctx context.Context) LocalRulestackRuleMapOutput

type LocalRulestackRuleMapInput

type LocalRulestackRuleMapInput interface {
	pulumi.Input

	ToLocalRulestackRuleMapOutput() LocalRulestackRuleMapOutput
	ToLocalRulestackRuleMapOutputWithContext(context.Context) LocalRulestackRuleMapOutput
}

LocalRulestackRuleMapInput is an input type that accepts LocalRulestackRuleMap and LocalRulestackRuleMapOutput values. You can construct a concrete instance of `LocalRulestackRuleMapInput` via:

LocalRulestackRuleMap{ "key": LocalRulestackRuleArgs{...} }

type LocalRulestackRuleMapOutput

type LocalRulestackRuleMapOutput struct{ *pulumi.OutputState }

func (LocalRulestackRuleMapOutput) ElementType

func (LocalRulestackRuleMapOutput) MapIndex

func (LocalRulestackRuleMapOutput) ToLocalRulestackRuleMapOutput

func (o LocalRulestackRuleMapOutput) ToLocalRulestackRuleMapOutput() LocalRulestackRuleMapOutput

func (LocalRulestackRuleMapOutput) ToLocalRulestackRuleMapOutputWithContext

func (o LocalRulestackRuleMapOutput) ToLocalRulestackRuleMapOutputWithContext(ctx context.Context) LocalRulestackRuleMapOutput

type LocalRulestackRuleOutput

type LocalRulestackRuleOutput struct{ *pulumi.OutputState }

func (LocalRulestackRuleOutput) Action

The action to take on the rule being triggered. Possible values are `Allow`, `DenyResetBoth`, `DenyResetServer` and `DenySilent`.

func (LocalRulestackRuleOutput) Applications

Specifies a list of Applications.

func (LocalRulestackRuleOutput) AuditComment

The comment for Audit purposes.

func (LocalRulestackRuleOutput) Category

A `category` block as defined below.

func (LocalRulestackRuleOutput) DecryptionRuleType

func (o LocalRulestackRuleOutput) DecryptionRuleType() pulumi.StringPtrOutput

The type of Decryption to perform on the rule. Possible values include `SSLInboundInspection`, `SSLOutboundInspection`, and `None`. Defaults to `None`.

func (LocalRulestackRuleOutput) Description

The description for the rule.

func (LocalRulestackRuleOutput) Destination

One or more `destination` blocks as defined below.

func (LocalRulestackRuleOutput) ElementType

func (LocalRulestackRuleOutput) ElementType() reflect.Type

func (LocalRulestackRuleOutput) Enabled

Should this Rule be enabled? Defaults to `true`.

func (LocalRulestackRuleOutput) InspectionCertificateId

func (o LocalRulestackRuleOutput) InspectionCertificateId() pulumi.StringPtrOutput

The ID of the certificate for inbound inspection. Only valid when `decryptionRuleType` is set to `SSLInboundInspection`.

func (LocalRulestackRuleOutput) LoggingEnabled

func (o LocalRulestackRuleOutput) LoggingEnabled() pulumi.BoolPtrOutput

Should Logging be enabled? Defaults to `false`.

func (LocalRulestackRuleOutput) Name

The name which should be used for this Palo Alto Local Rulestack Rule.

func (LocalRulestackRuleOutput) NegateDestination

func (o LocalRulestackRuleOutput) NegateDestination() pulumi.BoolPtrOutput

Should the inverse of the Destination configuration be used. Defaults to `false`.

func (LocalRulestackRuleOutput) NegateSource

Should the inverse of the Source configuration be used. Defaults to `false`.

func (LocalRulestackRuleOutput) Priority

The Priority of this rule. Rules are executed in numerical order. Changing this forces a new Palo Alto Local Rulestack Rule to be created.

> **NOTE:** This is the primary identifier of a rule, as such it is not possible to change the Priority of a rule once created.

func (LocalRulestackRuleOutput) Protocol

The Protocol and port to use in the form `[protocol]:[portNumber]` e.g. `TCP:8080` or `UDP:53`. Conflicts with `protocolPorts`. Defaults to `application-default`.

func (LocalRulestackRuleOutput) ProtocolPorts

Specifies a list of Protocol:Port entries. E.g. `[ "TCP:80", "UDP:5431" ]`. Conflicts with `protocol`.

func (LocalRulestackRuleOutput) RulestackId

The ID of the Local Rulestack in which to create this Rule. Changing this forces a new Palo Alto Local Rulestack Rule to be created.

func (LocalRulestackRuleOutput) Source

One or more `source` blocks as defined below.

func (LocalRulestackRuleOutput) Tags

A mapping of tags which should be assigned to the Palo Alto Local Rulestack Rule.

func (LocalRulestackRuleOutput) ToLocalRulestackRuleOutput

func (o LocalRulestackRuleOutput) ToLocalRulestackRuleOutput() LocalRulestackRuleOutput

func (LocalRulestackRuleOutput) ToLocalRulestackRuleOutputWithContext

func (o LocalRulestackRuleOutput) ToLocalRulestackRuleOutputWithContext(ctx context.Context) LocalRulestackRuleOutput

type LocalRulestackRuleSource

type LocalRulestackRuleSource struct {
	// Specifies a list of CIDRs.
	Cidrs []string `pulumi:"cidrs"`
	// Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include `AF`, `AX`, `AL`, `DZ`, `AS`, `AD`, `AO`, `AI`, `AQ`, `AG`, `AR`, `AM`, `AW`, `AU`, `AT`, `AZ`, `BS`, `BH`, `BD`, `BB`, `BY`, `BE`, `BZ`, `BJ`, `BM`, `BT`, `BO`, `BQ`, `BA`, `BW`, `BV`, `BR`, `IO`, `BN`, `BG`, `BF`, `BI`, `KH`, `CM`, `CA`, `CV`, `KY`, `CF`, `TD`, `CL`, `CN`, `CX`, `CC`, `CO`, `KM`, `CG`, `CD`, `CK`, `CR`, `CI`, `HR`, `CU`, `CW`, `CY`, `CZ`, `DK`, `DJ`, `DM`, `DO`, `EC`, `EG`, `SV`, `GQ`, `ER`, `EE`, `ET`, `FK`, `FO`, `FJ`, `FI`, `FR`, `GF`, `PF`, `TF`, `GA`, `GM`, `GE`, `DE`, `GH`, `GI`, `GR`, `GL`, `GD`, `GP`, `GU`, `GT`, `GG`, `GN`, `GW`, `GY`, `HT`, `HM`, `VA`, `HN`, `HK`, `HU`, `IS`, `IN`, `ID`, `IR`, `IQ`, `IE`, `IM`, `IL`, `IT`, `JM`, `JP`, `JE`, `JO`, `KZ`, `KE`, `KI`, `KP`, `KR`, `KW`, `KG`, `LA`, `LV`, `LB`, `LS`, `LR`, `LY`, `LI`, `LT`, `LU`, `MO`, `MK`, `MG`, `MW`, `MY`, `MV`, `ML`, `MT`, `MH`, `MQ`, `MR`, `MU`, `YT`, `MX`, `FM`, `MD`, `MC`, `MN`, `ME`, `MS`, `MA`, `MZ`, `MM`, `NA`, `NR`, `NP`, `NL`, `NC`, `NZ`, `NI`, `NE`, `NG`, `NU`, `NF`, `MP`, `NO`, `OM`, `PK`, `PW`, `PS`, `PA`, `PG`, `PY`, `PE`, `PH`, `PN`, `PL`, `PT`, `PR`, `QA`, `RE`, `RO`, `RU`, `RW`, `BL`, `SH`, `KN`, `LC`, `MF`, `PM`, `VC`, `WS`, `SM`, `ST`, `SA`, `SN`, `RS`, `SC`, `SL`, `SG`, `SX`, `SK`, `SI`, `SB`, `SO`, `ZA`, `GS`, `SS`, `ES`, `LK`, `SD`, `SR`, `SJ`, `SZ`, `SE`, `CH`, `SY`, `TW`, `TJ`, `TZ`, `TH`, `TL`, `TG`, `TK`, `TO`, `TT`, `TN`, `TR`, `TM`, `TC`, `TV`, `UG`, `UA`, `AE`, `GB`, `US`, `UM`, `UY`, `UZ`, `VU`, `VE`, `VN`, `VG`, `VI`, `WF`, `EH`, `YE`, `ZM`, `ZW`
	Countries []string `pulumi:"countries"`
	// Specifies a list of Feeds.
	Feeds []string `pulumi:"feeds"`
	// Specifies a list of Prefix Lists.
	//
	// > **Note:** This is a list of names of Prefix Lists configured on the same Local Rulestack as this Rule is being created.
	LocalRulestackPrefixListIds []string `pulumi:"localRulestackPrefixListIds"`
}

type LocalRulestackRuleSourceArgs

type LocalRulestackRuleSourceArgs struct {
	// Specifies a list of CIDRs.
	Cidrs pulumi.StringArrayInput `pulumi:"cidrs"`
	// Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include `AF`, `AX`, `AL`, `DZ`, `AS`, `AD`, `AO`, `AI`, `AQ`, `AG`, `AR`, `AM`, `AW`, `AU`, `AT`, `AZ`, `BS`, `BH`, `BD`, `BB`, `BY`, `BE`, `BZ`, `BJ`, `BM`, `BT`, `BO`, `BQ`, `BA`, `BW`, `BV`, `BR`, `IO`, `BN`, `BG`, `BF`, `BI`, `KH`, `CM`, `CA`, `CV`, `KY`, `CF`, `TD`, `CL`, `CN`, `CX`, `CC`, `CO`, `KM`, `CG`, `CD`, `CK`, `CR`, `CI`, `HR`, `CU`, `CW`, `CY`, `CZ`, `DK`, `DJ`, `DM`, `DO`, `EC`, `EG`, `SV`, `GQ`, `ER`, `EE`, `ET`, `FK`, `FO`, `FJ`, `FI`, `FR`, `GF`, `PF`, `TF`, `GA`, `GM`, `GE`, `DE`, `GH`, `GI`, `GR`, `GL`, `GD`, `GP`, `GU`, `GT`, `GG`, `GN`, `GW`, `GY`, `HT`, `HM`, `VA`, `HN`, `HK`, `HU`, `IS`, `IN`, `ID`, `IR`, `IQ`, `IE`, `IM`, `IL`, `IT`, `JM`, `JP`, `JE`, `JO`, `KZ`, `KE`, `KI`, `KP`, `KR`, `KW`, `KG`, `LA`, `LV`, `LB`, `LS`, `LR`, `LY`, `LI`, `LT`, `LU`, `MO`, `MK`, `MG`, `MW`, `MY`, `MV`, `ML`, `MT`, `MH`, `MQ`, `MR`, `MU`, `YT`, `MX`, `FM`, `MD`, `MC`, `MN`, `ME`, `MS`, `MA`, `MZ`, `MM`, `NA`, `NR`, `NP`, `NL`, `NC`, `NZ`, `NI`, `NE`, `NG`, `NU`, `NF`, `MP`, `NO`, `OM`, `PK`, `PW`, `PS`, `PA`, `PG`, `PY`, `PE`, `PH`, `PN`, `PL`, `PT`, `PR`, `QA`, `RE`, `RO`, `RU`, `RW`, `BL`, `SH`, `KN`, `LC`, `MF`, `PM`, `VC`, `WS`, `SM`, `ST`, `SA`, `SN`, `RS`, `SC`, `SL`, `SG`, `SX`, `SK`, `SI`, `SB`, `SO`, `ZA`, `GS`, `SS`, `ES`, `LK`, `SD`, `SR`, `SJ`, `SZ`, `SE`, `CH`, `SY`, `TW`, `TJ`, `TZ`, `TH`, `TL`, `TG`, `TK`, `TO`, `TT`, `TN`, `TR`, `TM`, `TC`, `TV`, `UG`, `UA`, `AE`, `GB`, `US`, `UM`, `UY`, `UZ`, `VU`, `VE`, `VN`, `VG`, `VI`, `WF`, `EH`, `YE`, `ZM`, `ZW`
	Countries pulumi.StringArrayInput `pulumi:"countries"`
	// Specifies a list of Feeds.
	Feeds pulumi.StringArrayInput `pulumi:"feeds"`
	// Specifies a list of Prefix Lists.
	//
	// > **Note:** This is a list of names of Prefix Lists configured on the same Local Rulestack as this Rule is being created.
	LocalRulestackPrefixListIds pulumi.StringArrayInput `pulumi:"localRulestackPrefixListIds"`
}

func (LocalRulestackRuleSourceArgs) ElementType

func (LocalRulestackRuleSourceArgs) ToLocalRulestackRuleSourceOutput

func (i LocalRulestackRuleSourceArgs) ToLocalRulestackRuleSourceOutput() LocalRulestackRuleSourceOutput

func (LocalRulestackRuleSourceArgs) ToLocalRulestackRuleSourceOutputWithContext

func (i LocalRulestackRuleSourceArgs) ToLocalRulestackRuleSourceOutputWithContext(ctx context.Context) LocalRulestackRuleSourceOutput

func (LocalRulestackRuleSourceArgs) ToLocalRulestackRuleSourcePtrOutput

func (i LocalRulestackRuleSourceArgs) ToLocalRulestackRuleSourcePtrOutput() LocalRulestackRuleSourcePtrOutput

func (LocalRulestackRuleSourceArgs) ToLocalRulestackRuleSourcePtrOutputWithContext

func (i LocalRulestackRuleSourceArgs) ToLocalRulestackRuleSourcePtrOutputWithContext(ctx context.Context) LocalRulestackRuleSourcePtrOutput

type LocalRulestackRuleSourceInput

type LocalRulestackRuleSourceInput interface {
	pulumi.Input

	ToLocalRulestackRuleSourceOutput() LocalRulestackRuleSourceOutput
	ToLocalRulestackRuleSourceOutputWithContext(context.Context) LocalRulestackRuleSourceOutput
}

LocalRulestackRuleSourceInput is an input type that accepts LocalRulestackRuleSourceArgs and LocalRulestackRuleSourceOutput values. You can construct a concrete instance of `LocalRulestackRuleSourceInput` via:

LocalRulestackRuleSourceArgs{...}

type LocalRulestackRuleSourceOutput

type LocalRulestackRuleSourceOutput struct{ *pulumi.OutputState }

func (LocalRulestackRuleSourceOutput) Cidrs

Specifies a list of CIDRs.

func (LocalRulestackRuleSourceOutput) Countries

Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include `AF`, `AX`, `AL`, `DZ`, `AS`, `AD`, `AO`, `AI`, `AQ`, `AG`, `AR`, `AM`, `AW`, `AU`, `AT`, `AZ`, `BS`, `BH`, `BD`, `BB`, `BY`, `BE`, `BZ`, `BJ`, `BM`, `BT`, `BO`, `BQ`, `BA`, `BW`, `BV`, `BR`, `IO`, `BN`, `BG`, `BF`, `BI`, `KH`, `CM`, `CA`, `CV`, `KY`, `CF`, `TD`, `CL`, `CN`, `CX`, `CC`, `CO`, `KM`, `CG`, `CD`, `CK`, `CR`, `CI`, `HR`, `CU`, `CW`, `CY`, `CZ`, `DK`, `DJ`, `DM`, `DO`, `EC`, `EG`, `SV`, `GQ`, `ER`, `EE`, `ET`, `FK`, `FO`, `FJ`, `FI`, `FR`, `GF`, `PF`, `TF`, `GA`, `GM`, `GE`, `DE`, `GH`, `GI`, `GR`, `GL`, `GD`, `GP`, `GU`, `GT`, `GG`, `GN`, `GW`, `GY`, `HT`, `HM`, `VA`, `HN`, `HK`, `HU`, `IS`, `IN`, `ID`, `IR`, `IQ`, `IE`, `IM`, `IL`, `IT`, `JM`, `JP`, `JE`, `JO`, `KZ`, `KE`, `KI`, `KP`, `KR`, `KW`, `KG`, `LA`, `LV`, `LB`, `LS`, `LR`, `LY`, `LI`, `LT`, `LU`, `MO`, `MK`, `MG`, `MW`, `MY`, `MV`, `ML`, `MT`, `MH`, `MQ`, `MR`, `MU`, `YT`, `MX`, `FM`, `MD`, `MC`, `MN`, `ME`, `MS`, `MA`, `MZ`, `MM`, `NA`, `NR`, `NP`, `NL`, `NC`, `NZ`, `NI`, `NE`, `NG`, `NU`, `NF`, `MP`, `NO`, `OM`, `PK`, `PW`, `PS`, `PA`, `PG`, `PY`, `PE`, `PH`, `PN`, `PL`, `PT`, `PR`, `QA`, `RE`, `RO`, `RU`, `RW`, `BL`, `SH`, `KN`, `LC`, `MF`, `PM`, `VC`, `WS`, `SM`, `ST`, `SA`, `SN`, `RS`, `SC`, `SL`, `SG`, `SX`, `SK`, `SI`, `SB`, `SO`, `ZA`, `GS`, `SS`, `ES`, `LK`, `SD`, `SR`, `SJ`, `SZ`, `SE`, `CH`, `SY`, `TW`, `TJ`, `TZ`, `TH`, `TL`, `TG`, `TK`, `TO`, `TT`, `TN`, `TR`, `TM`, `TC`, `TV`, `UG`, `UA`, `AE`, `GB`, `US`, `UM`, `UY`, `UZ`, `VU`, `VE`, `VN`, `VG`, `VI`, `WF`, `EH`, `YE`, `ZM`, `ZW`

func (LocalRulestackRuleSourceOutput) ElementType

func (LocalRulestackRuleSourceOutput) Feeds

Specifies a list of Feeds.

func (LocalRulestackRuleSourceOutput) LocalRulestackPrefixListIds

func (o LocalRulestackRuleSourceOutput) LocalRulestackPrefixListIds() pulumi.StringArrayOutput

Specifies a list of Prefix Lists.

> **Note:** This is a list of names of Prefix Lists configured on the same Local Rulestack as this Rule is being created.

func (LocalRulestackRuleSourceOutput) ToLocalRulestackRuleSourceOutput

func (o LocalRulestackRuleSourceOutput) ToLocalRulestackRuleSourceOutput() LocalRulestackRuleSourceOutput

func (LocalRulestackRuleSourceOutput) ToLocalRulestackRuleSourceOutputWithContext

func (o LocalRulestackRuleSourceOutput) ToLocalRulestackRuleSourceOutputWithContext(ctx context.Context) LocalRulestackRuleSourceOutput

func (LocalRulestackRuleSourceOutput) ToLocalRulestackRuleSourcePtrOutput

func (o LocalRulestackRuleSourceOutput) ToLocalRulestackRuleSourcePtrOutput() LocalRulestackRuleSourcePtrOutput

func (LocalRulestackRuleSourceOutput) ToLocalRulestackRuleSourcePtrOutputWithContext

func (o LocalRulestackRuleSourceOutput) ToLocalRulestackRuleSourcePtrOutputWithContext(ctx context.Context) LocalRulestackRuleSourcePtrOutput

type LocalRulestackRuleSourcePtrInput

type LocalRulestackRuleSourcePtrInput interface {
	pulumi.Input

	ToLocalRulestackRuleSourcePtrOutput() LocalRulestackRuleSourcePtrOutput
	ToLocalRulestackRuleSourcePtrOutputWithContext(context.Context) LocalRulestackRuleSourcePtrOutput
}

LocalRulestackRuleSourcePtrInput is an input type that accepts LocalRulestackRuleSourceArgs, LocalRulestackRuleSourcePtr and LocalRulestackRuleSourcePtrOutput values. You can construct a concrete instance of `LocalRulestackRuleSourcePtrInput` via:

        LocalRulestackRuleSourceArgs{...}

or:

        nil

type LocalRulestackRuleSourcePtrOutput

type LocalRulestackRuleSourcePtrOutput struct{ *pulumi.OutputState }

func (LocalRulestackRuleSourcePtrOutput) Cidrs

Specifies a list of CIDRs.

func (LocalRulestackRuleSourcePtrOutput) Countries

Specifies a list of ISO3361-1 Alpha-2 Country codes. Possible values include `AF`, `AX`, `AL`, `DZ`, `AS`, `AD`, `AO`, `AI`, `AQ`, `AG`, `AR`, `AM`, `AW`, `AU`, `AT`, `AZ`, `BS`, `BH`, `BD`, `BB`, `BY`, `BE`, `BZ`, `BJ`, `BM`, `BT`, `BO`, `BQ`, `BA`, `BW`, `BV`, `BR`, `IO`, `BN`, `BG`, `BF`, `BI`, `KH`, `CM`, `CA`, `CV`, `KY`, `CF`, `TD`, `CL`, `CN`, `CX`, `CC`, `CO`, `KM`, `CG`, `CD`, `CK`, `CR`, `CI`, `HR`, `CU`, `CW`, `CY`, `CZ`, `DK`, `DJ`, `DM`, `DO`, `EC`, `EG`, `SV`, `GQ`, `ER`, `EE`, `ET`, `FK`, `FO`, `FJ`, `FI`, `FR`, `GF`, `PF`, `TF`, `GA`, `GM`, `GE`, `DE`, `GH`, `GI`, `GR`, `GL`, `GD`, `GP`, `GU`, `GT`, `GG`, `GN`, `GW`, `GY`, `HT`, `HM`, `VA`, `HN`, `HK`, `HU`, `IS`, `IN`, `ID`, `IR`, `IQ`, `IE`, `IM`, `IL`, `IT`, `JM`, `JP`, `JE`, `JO`, `KZ`, `KE`, `KI`, `KP`, `KR`, `KW`, `KG`, `LA`, `LV`, `LB`, `LS`, `LR`, `LY`, `LI`, `LT`, `LU`, `MO`, `MK`, `MG`, `MW`, `MY`, `MV`, `ML`, `MT`, `MH`, `MQ`, `MR`, `MU`, `YT`, `MX`, `FM`, `MD`, `MC`, `MN`, `ME`, `MS`, `MA`, `MZ`, `MM`, `NA`, `NR`, `NP`, `NL`, `NC`, `NZ`, `NI`, `NE`, `NG`, `NU`, `NF`, `MP`, `NO`, `OM`, `PK`, `PW`, `PS`, `PA`, `PG`, `PY`, `PE`, `PH`, `PN`, `PL`, `PT`, `PR`, `QA`, `RE`, `RO`, `RU`, `RW`, `BL`, `SH`, `KN`, `LC`, `MF`, `PM`, `VC`, `WS`, `SM`, `ST`, `SA`, `SN`, `RS`, `SC`, `SL`, `SG`, `SX`, `SK`, `SI`, `SB`, `SO`, `ZA`, `GS`, `SS`, `ES`, `LK`, `SD`, `SR`, `SJ`, `SZ`, `SE`, `CH`, `SY`, `TW`, `TJ`, `TZ`, `TH`, `TL`, `TG`, `TK`, `TO`, `TT`, `TN`, `TR`, `TM`, `TC`, `TV`, `UG`, `UA`, `AE`, `GB`, `US`, `UM`, `UY`, `UZ`, `VU`, `VE`, `VN`, `VG`, `VI`, `WF`, `EH`, `YE`, `ZM`, `ZW`

func (LocalRulestackRuleSourcePtrOutput) Elem

func (LocalRulestackRuleSourcePtrOutput) ElementType

func (LocalRulestackRuleSourcePtrOutput) Feeds

Specifies a list of Feeds.

func (LocalRulestackRuleSourcePtrOutput) LocalRulestackPrefixListIds

func (o LocalRulestackRuleSourcePtrOutput) LocalRulestackPrefixListIds() pulumi.StringArrayOutput

Specifies a list of Prefix Lists.

> **Note:** This is a list of names of Prefix Lists configured on the same Local Rulestack as this Rule is being created.

func (LocalRulestackRuleSourcePtrOutput) ToLocalRulestackRuleSourcePtrOutput

func (o LocalRulestackRuleSourcePtrOutput) ToLocalRulestackRuleSourcePtrOutput() LocalRulestackRuleSourcePtrOutput

func (LocalRulestackRuleSourcePtrOutput) ToLocalRulestackRuleSourcePtrOutputWithContext

func (o LocalRulestackRuleSourcePtrOutput) ToLocalRulestackRuleSourcePtrOutputWithContext(ctx context.Context) LocalRulestackRuleSourcePtrOutput

type LocalRulestackRuleState

type LocalRulestackRuleState struct {
	// The action to take on the rule being triggered. Possible values are `Allow`, `DenyResetBoth`, `DenyResetServer` and `DenySilent`.
	Action pulumi.StringPtrInput
	// Specifies a list of Applications.
	Applications pulumi.StringArrayInput
	// The comment for Audit purposes.
	AuditComment pulumi.StringPtrInput
	// A `category` block as defined below.
	Category LocalRulestackRuleCategoryPtrInput
	// The type of Decryption to perform on the rule. Possible values include `SSLInboundInspection`, `SSLOutboundInspection`, and `None`. Defaults to `None`.
	DecryptionRuleType pulumi.StringPtrInput
	// The description for the rule.
	Description pulumi.StringPtrInput
	// One or more `destination` blocks as defined below.
	Destination LocalRulestackRuleDestinationPtrInput
	// Should this Rule be enabled? Defaults to `true`.
	Enabled pulumi.BoolPtrInput
	// The ID of the certificate for inbound inspection. Only valid when `decryptionRuleType` is set to `SSLInboundInspection`.
	InspectionCertificateId pulumi.StringPtrInput
	// Should Logging be enabled? Defaults to `false`.
	LoggingEnabled pulumi.BoolPtrInput
	// The name which should be used for this Palo Alto Local Rulestack Rule.
	Name pulumi.StringPtrInput
	// Should the inverse of the Destination configuration be used. Defaults to `false`.
	NegateDestination pulumi.BoolPtrInput
	// Should the inverse of the Source configuration be used. Defaults to `false`.
	NegateSource pulumi.BoolPtrInput
	// The Priority of this rule. Rules are executed in numerical order. Changing this forces a new Palo Alto Local Rulestack Rule to be created.
	//
	// > **NOTE:** This is the primary identifier of a rule, as such it is not possible to change the Priority of a rule once created.
	Priority pulumi.IntPtrInput
	// The Protocol and port to use in the form `[protocol]:[portNumber]` e.g. `TCP:8080` or `UDP:53`. Conflicts with `protocolPorts`. Defaults to `application-default`.
	Protocol pulumi.StringPtrInput
	// Specifies a list of Protocol:Port entries. E.g. `[ "TCP:80", "UDP:5431" ]`. Conflicts with `protocol`.
	ProtocolPorts pulumi.StringArrayInput
	// The ID of the Local Rulestack in which to create this Rule. Changing this forces a new Palo Alto Local Rulestack Rule to be created.
	RulestackId pulumi.StringPtrInput
	// One or more `source` blocks as defined below.
	Source LocalRulestackRuleSourcePtrInput
	// A mapping of tags which should be assigned to the Palo Alto Local Rulestack Rule.
	Tags pulumi.StringMapInput
}

func (LocalRulestackRuleState) ElementType

func (LocalRulestackRuleState) ElementType() reflect.Type

type LocalRulestackState

type LocalRulestackState struct {
	// The setting to use for Anti-Spyware. Possible values include `BestPractice`, and `Custom`.
	AntiSpywareProfile pulumi.StringPtrInput
	// The setting to use for Anti-Virus. Possible values include `BestPractice`, and `Custom`.
	AntiVirusProfile pulumi.StringPtrInput
	// The description for this Local Rulestack.
	Description pulumi.StringPtrInput
	// TThe setting to use for DNS Subscription. Possible values include `BestPractice`, and `Custom`.
	DnsSubscription pulumi.StringPtrInput
	// The setting to use for the File Blocking Profile. Possible values include `BestPractice`, and `Custom`.
	FileBlockingProfile pulumi.StringPtrInput
	// The Azure Region where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Palo Alto Networks Rulestack. Changing this forces a new Palo Alto Networks Rulestack to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Palo Alto Networks Rulestack should exist. Changing this forces a new Palo Alto Networks Rulestack to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The setting to use for the URL Filtering Profile. Possible values include `BestPractice`, and `Custom`.
	UrlFilteringProfile pulumi.StringPtrInput
	// The setting to use for the Vulnerability Profile. Possible values include `BestPractice`, and `Custom`.
	VulnerabilityProfile pulumi.StringPtrInput
}

func (LocalRulestackState) ElementType

func (LocalRulestackState) ElementType() reflect.Type

type LookupLocalRulestackArgs

type LookupLocalRulestackArgs struct {
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getLocalRulestack.

type LookupLocalRulestackOutputArgs

type LookupLocalRulestackOutputArgs struct {
	Name              pulumi.StringInput `pulumi:"name"`
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getLocalRulestack.

func (LookupLocalRulestackOutputArgs) ElementType

type LookupLocalRulestackResult

type LookupLocalRulestackResult struct {
	AntiSpywareProfile  string `pulumi:"antiSpywareProfile"`
	AntiVirusProfile    string `pulumi:"antiVirusProfile"`
	Description         string `pulumi:"description"`
	DnsSubscription     string `pulumi:"dnsSubscription"`
	FileBlockingProfile string `pulumi:"fileBlockingProfile"`
	// The provider-assigned unique ID for this managed resource.
	Id                         string `pulumi:"id"`
	Location                   string `pulumi:"location"`
	Name                       string `pulumi:"name"`
	OutboundTrustCertificate   string `pulumi:"outboundTrustCertificate"`
	OutboundUntrustCertificate string `pulumi:"outboundUntrustCertificate"`
	ResourceGroupName          string `pulumi:"resourceGroupName"`
	UrlFilteringProfile        string `pulumi:"urlFilteringProfile"`
	VulnerabilityProfile       string `pulumi:"vulnerabilityProfile"`
}

A collection of values returned by getLocalRulestack.

type LookupLocalRulestackResultOutput

type LookupLocalRulestackResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLocalRulestack.

func (LookupLocalRulestackResultOutput) AntiSpywareProfile

func (o LookupLocalRulestackResultOutput) AntiSpywareProfile() pulumi.StringOutput

func (LookupLocalRulestackResultOutput) AntiVirusProfile

func (LookupLocalRulestackResultOutput) Description

func (LookupLocalRulestackResultOutput) DnsSubscription

func (LookupLocalRulestackResultOutput) ElementType

func (LookupLocalRulestackResultOutput) FileBlockingProfile

func (o LookupLocalRulestackResultOutput) FileBlockingProfile() pulumi.StringOutput

func (LookupLocalRulestackResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupLocalRulestackResultOutput) Location

func (LookupLocalRulestackResultOutput) Name

func (LookupLocalRulestackResultOutput) OutboundTrustCertificate

func (o LookupLocalRulestackResultOutput) OutboundTrustCertificate() pulumi.StringOutput

func (LookupLocalRulestackResultOutput) OutboundUntrustCertificate

func (o LookupLocalRulestackResultOutput) OutboundUntrustCertificate() pulumi.StringOutput

func (LookupLocalRulestackResultOutput) ResourceGroupName

func (LookupLocalRulestackResultOutput) ToLookupLocalRulestackResultOutput

func (o LookupLocalRulestackResultOutput) ToLookupLocalRulestackResultOutput() LookupLocalRulestackResultOutput

func (LookupLocalRulestackResultOutput) ToLookupLocalRulestackResultOutputWithContext

func (o LookupLocalRulestackResultOutput) ToLookupLocalRulestackResultOutputWithContext(ctx context.Context) LookupLocalRulestackResultOutput

func (LookupLocalRulestackResultOutput) UrlFilteringProfile

func (o LookupLocalRulestackResultOutput) UrlFilteringProfile() pulumi.StringOutput

func (LookupLocalRulestackResultOutput) VulnerabilityProfile

func (o LookupLocalRulestackResultOutput) VulnerabilityProfile() pulumi.StringOutput

type NextGenerationFirewallVirtualHubLocalRulestack

type NextGenerationFirewallVirtualHubLocalRulestack struct {
	pulumi.CustomResourceState

	DestinationNats   NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput `pulumi:"destinationNats"`
	DnsSettings       NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput      `pulumi:"dnsSettings"`
	Name              pulumi.StringOutput                                                     `pulumi:"name"`
	NetworkProfile    NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput      `pulumi:"networkProfile"`
	ResourceGroupName pulumi.StringOutput                                                     `pulumi:"resourceGroupName"`
	RulestackId       pulumi.StringOutput                                                     `pulumi:"rulestackId"`
	Tags              pulumi.StringMapOutput                                                  `pulumi:"tags"`
}

func GetNextGenerationFirewallVirtualHubLocalRulestack

func GetNextGenerationFirewallVirtualHubLocalRulestack(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NextGenerationFirewallVirtualHubLocalRulestackState, opts ...pulumi.ResourceOption) (*NextGenerationFirewallVirtualHubLocalRulestack, error)

GetNextGenerationFirewallVirtualHubLocalRulestack gets an existing NextGenerationFirewallVirtualHubLocalRulestack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNextGenerationFirewallVirtualHubLocalRulestack

func NewNextGenerationFirewallVirtualHubLocalRulestack(ctx *pulumi.Context,
	name string, args *NextGenerationFirewallVirtualHubLocalRulestackArgs, opts ...pulumi.ResourceOption) (*NextGenerationFirewallVirtualHubLocalRulestack, error)

NewNextGenerationFirewallVirtualHubLocalRulestack registers a new resource with the given unique name, arguments, and options.

func (*NextGenerationFirewallVirtualHubLocalRulestack) ElementType

func (*NextGenerationFirewallVirtualHubLocalRulestack) ToNextGenerationFirewallVirtualHubLocalRulestackOutput

func (i *NextGenerationFirewallVirtualHubLocalRulestack) ToNextGenerationFirewallVirtualHubLocalRulestackOutput() NextGenerationFirewallVirtualHubLocalRulestackOutput

func (*NextGenerationFirewallVirtualHubLocalRulestack) ToNextGenerationFirewallVirtualHubLocalRulestackOutputWithContext

func (i *NextGenerationFirewallVirtualHubLocalRulestack) ToNextGenerationFirewallVirtualHubLocalRulestackOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackOutput

type NextGenerationFirewallVirtualHubLocalRulestackArgs

The set of arguments for constructing a NextGenerationFirewallVirtualHubLocalRulestack resource.

func (NextGenerationFirewallVirtualHubLocalRulestackArgs) ElementType

type NextGenerationFirewallVirtualHubLocalRulestackArray

type NextGenerationFirewallVirtualHubLocalRulestackArray []NextGenerationFirewallVirtualHubLocalRulestackInput

func (NextGenerationFirewallVirtualHubLocalRulestackArray) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackArray) ToNextGenerationFirewallVirtualHubLocalRulestackArrayOutput

func (i NextGenerationFirewallVirtualHubLocalRulestackArray) ToNextGenerationFirewallVirtualHubLocalRulestackArrayOutput() NextGenerationFirewallVirtualHubLocalRulestackArrayOutput

func (NextGenerationFirewallVirtualHubLocalRulestackArray) ToNextGenerationFirewallVirtualHubLocalRulestackArrayOutputWithContext

func (i NextGenerationFirewallVirtualHubLocalRulestackArray) ToNextGenerationFirewallVirtualHubLocalRulestackArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackArrayOutput

type NextGenerationFirewallVirtualHubLocalRulestackArrayInput

type NextGenerationFirewallVirtualHubLocalRulestackArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackArrayOutput() NextGenerationFirewallVirtualHubLocalRulestackArrayOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackArrayOutput
}

NextGenerationFirewallVirtualHubLocalRulestackArrayInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackArray and NextGenerationFirewallVirtualHubLocalRulestackArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackArrayInput` via:

NextGenerationFirewallVirtualHubLocalRulestackArray{ NextGenerationFirewallVirtualHubLocalRulestackArgs{...} }

type NextGenerationFirewallVirtualHubLocalRulestackArrayOutput

type NextGenerationFirewallVirtualHubLocalRulestackArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackArrayOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackArrayOutput) Index

func (NextGenerationFirewallVirtualHubLocalRulestackArrayOutput) ToNextGenerationFirewallVirtualHubLocalRulestackArrayOutput

func (NextGenerationFirewallVirtualHubLocalRulestackArrayOutput) ToNextGenerationFirewallVirtualHubLocalRulestackArrayOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackArrayOutput) ToNextGenerationFirewallVirtualHubLocalRulestackArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackArrayOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNat

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNat struct {
	BackendConfig  *NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfig  `pulumi:"backendConfig"`
	FrontendConfig *NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfig `pulumi:"frontendConfig"`
	Name           string                                                                      `pulumi:"name"`
	Protocol       string                                                                      `pulumi:"protocol"`
}

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArgs

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArgs struct {
	BackendConfig  NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrInput  `pulumi:"backendConfig"`
	FrontendConfig NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrInput `pulumi:"frontendConfig"`
	Name           pulumi.StringInput                                                                 `pulumi:"name"`
	Protocol       pulumi.StringInput                                                                 `pulumi:"protocol"`
}

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArgs) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutputWithContext

func (i NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArray

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArray []NextGenerationFirewallVirtualHubLocalRulestackDestinationNatInput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArray) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArray) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArray) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutputWithContext

func (i NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArray) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayInput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput() NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput
}

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArray and NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayInput` via:

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArray{ NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArgs{...} }

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArrayOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfig

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfig struct {
	Port            int    `pulumi:"port"`
	PublicIpAddress string `pulumi:"publicIpAddress"`
}

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs struct {
	Port            pulumi.IntInput    `pulumi:"port"`
	PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"`
}

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutputWithContext

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigInput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput() NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput
}

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs and NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigInput` via:

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs{...}

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput) Port

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput) PublicIpAddress

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutputWithContext

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrInput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput() NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput
}

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs, NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtr and NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrInput` via:

        NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigArgs{...}

or:

        nil

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput) Port

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput) PublicIpAddress

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatBackendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfig

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfig struct {
	Port              int    `pulumi:"port"`
	PublicIpAddressId string `pulumi:"publicIpAddressId"`
}

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs struct {
	Port              pulumi.IntInput    `pulumi:"port"`
	PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"`
}

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutputWithContext

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigInput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput() NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput
}

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs and NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigInput` via:

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs{...}

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput) Port

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput) PublicIpAddressId

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutputWithContext

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrInput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput() NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput
}

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs, NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtr and NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrInput` via:

        NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigArgs{...}

or:

        nil

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput) Port

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput) PublicIpAddressId

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatFrontendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatInput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput() NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput
}

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArgs and NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackDestinationNatInput` via:

NextGenerationFirewallVirtualHubLocalRulestackDestinationNatArgs{...}

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput

type NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput) Name

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput) Protocol

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackDestinationNatOutput

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettings

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettings struct {
	AzureDnsServers []string `pulumi:"azureDnsServers"`
	DnsServers      []string `pulumi:"dnsServers"`
	UseAzureDns     *bool    `pulumi:"useAzureDns"`
}

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs struct {
	AzureDnsServers pulumi.StringArrayInput `pulumi:"azureDnsServers"`
	DnsServers      pulumi.StringArrayInput `pulumi:"dnsServers"`
	UseAzureDns     pulumi.BoolPtrInput     `pulumi:"useAzureDns"`
}

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutputWithContext

func (i NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutputWithContext

func (i NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsInput

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput() NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput
}

NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs and NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsInput` via:

NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs{...}

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) AzureDnsServers

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) DnsServers

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsOutput) UseAzureDns

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrInput

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput() NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput
}

NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs, NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtr and NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrInput` via:

        NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsArgs{...}

or:

        nil

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput

type NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput) AzureDnsServers

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput) DnsServers

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput) Elem

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackDnsSettingsPtrOutput) UseAzureDns

type NextGenerationFirewallVirtualHubLocalRulestackInput

type NextGenerationFirewallVirtualHubLocalRulestackInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackOutput() NextGenerationFirewallVirtualHubLocalRulestackOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackOutput
}

type NextGenerationFirewallVirtualHubLocalRulestackMap

type NextGenerationFirewallVirtualHubLocalRulestackMap map[string]NextGenerationFirewallVirtualHubLocalRulestackInput

func (NextGenerationFirewallVirtualHubLocalRulestackMap) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackMap) ToNextGenerationFirewallVirtualHubLocalRulestackMapOutput

func (i NextGenerationFirewallVirtualHubLocalRulestackMap) ToNextGenerationFirewallVirtualHubLocalRulestackMapOutput() NextGenerationFirewallVirtualHubLocalRulestackMapOutput

func (NextGenerationFirewallVirtualHubLocalRulestackMap) ToNextGenerationFirewallVirtualHubLocalRulestackMapOutputWithContext

func (i NextGenerationFirewallVirtualHubLocalRulestackMap) ToNextGenerationFirewallVirtualHubLocalRulestackMapOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackMapOutput

type NextGenerationFirewallVirtualHubLocalRulestackMapInput

type NextGenerationFirewallVirtualHubLocalRulestackMapInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackMapOutput() NextGenerationFirewallVirtualHubLocalRulestackMapOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackMapOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackMapOutput
}

NextGenerationFirewallVirtualHubLocalRulestackMapInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackMap and NextGenerationFirewallVirtualHubLocalRulestackMapOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackMapInput` via:

NextGenerationFirewallVirtualHubLocalRulestackMap{ "key": NextGenerationFirewallVirtualHubLocalRulestackArgs{...} }

type NextGenerationFirewallVirtualHubLocalRulestackMapOutput

type NextGenerationFirewallVirtualHubLocalRulestackMapOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackMapOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackMapOutput) MapIndex

func (NextGenerationFirewallVirtualHubLocalRulestackMapOutput) ToNextGenerationFirewallVirtualHubLocalRulestackMapOutput

func (NextGenerationFirewallVirtualHubLocalRulestackMapOutput) ToNextGenerationFirewallVirtualHubLocalRulestackMapOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackMapOutput) ToNextGenerationFirewallVirtualHubLocalRulestackMapOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackMapOutput

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfile

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfile struct {
	EgressNatIpAddressIds         []string `pulumi:"egressNatIpAddressIds"`
	EgressNatIpAddresses          []string `pulumi:"egressNatIpAddresses"`
	IpOfTrustForUserDefinedRoutes *string  `pulumi:"ipOfTrustForUserDefinedRoutes"`
	NetworkVirtualApplianceId     string   `pulumi:"networkVirtualApplianceId"`
	PublicIpAddressIds            []string `pulumi:"publicIpAddressIds"`
	PublicIpAddresses             []string `pulumi:"publicIpAddresses"`
	TrustedAddressRanges          []string `pulumi:"trustedAddressRanges"`
	TrustedSubnetId               *string  `pulumi:"trustedSubnetId"`
	UntrustedSubnetId             *string  `pulumi:"untrustedSubnetId"`
	VirtualHubId                  string   `pulumi:"virtualHubId"`
}

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs struct {
	EgressNatIpAddressIds         pulumi.StringArrayInput `pulumi:"egressNatIpAddressIds"`
	EgressNatIpAddresses          pulumi.StringArrayInput `pulumi:"egressNatIpAddresses"`
	IpOfTrustForUserDefinedRoutes pulumi.StringPtrInput   `pulumi:"ipOfTrustForUserDefinedRoutes"`
	NetworkVirtualApplianceId     pulumi.StringInput      `pulumi:"networkVirtualApplianceId"`
	PublicIpAddressIds            pulumi.StringArrayInput `pulumi:"publicIpAddressIds"`
	PublicIpAddresses             pulumi.StringArrayInput `pulumi:"publicIpAddresses"`
	TrustedAddressRanges          pulumi.StringArrayInput `pulumi:"trustedAddressRanges"`
	TrustedSubnetId               pulumi.StringPtrInput   `pulumi:"trustedSubnetId"`
	UntrustedSubnetId             pulumi.StringPtrInput   `pulumi:"untrustedSubnetId"`
	VirtualHubId                  pulumi.StringInput      `pulumi:"virtualHubId"`
}

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutputWithContext

func (i NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutputWithContext

func (i NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileInput

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput() NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput
}

NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs and NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileInput` via:

NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs{...}

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) EgressNatIpAddressIds

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) EgressNatIpAddresses

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) IpOfTrustForUserDefinedRoutes

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) NetworkVirtualApplianceId

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) PublicIpAddressIds

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) PublicIpAddresses

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) TrustedAddressRanges added in v5.65.0

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) TrustedSubnetId

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) UntrustedSubnetId

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileOutput) VirtualHubId

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrInput

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput() NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput
	ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutputWithContext(context.Context) NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput
}

NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrInput is an input type that accepts NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs, NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtr and NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrInput` via:

        NextGenerationFirewallVirtualHubLocalRulestackNetworkProfileArgs{...}

or:

        nil

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput

type NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) EgressNatIpAddressIds

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) EgressNatIpAddresses

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) Elem

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) IpOfTrustForUserDefinedRoutes

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) NetworkVirtualApplianceId

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) PublicIpAddressIds

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) PublicIpAddresses

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) TrustedAddressRanges added in v5.65.0

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) TrustedSubnetId

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) UntrustedSubnetId

func (NextGenerationFirewallVirtualHubLocalRulestackNetworkProfilePtrOutput) VirtualHubId

type NextGenerationFirewallVirtualHubLocalRulestackOutput

type NextGenerationFirewallVirtualHubLocalRulestackOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubLocalRulestackOutput) DnsSettings

func (NextGenerationFirewallVirtualHubLocalRulestackOutput) ElementType

func (NextGenerationFirewallVirtualHubLocalRulestackOutput) Name

func (NextGenerationFirewallVirtualHubLocalRulestackOutput) NetworkProfile

func (NextGenerationFirewallVirtualHubLocalRulestackOutput) ResourceGroupName

func (NextGenerationFirewallVirtualHubLocalRulestackOutput) RulestackId

func (NextGenerationFirewallVirtualHubLocalRulestackOutput) Tags

func (NextGenerationFirewallVirtualHubLocalRulestackOutput) ToNextGenerationFirewallVirtualHubLocalRulestackOutput

func (NextGenerationFirewallVirtualHubLocalRulestackOutput) ToNextGenerationFirewallVirtualHubLocalRulestackOutputWithContext

func (o NextGenerationFirewallVirtualHubLocalRulestackOutput) ToNextGenerationFirewallVirtualHubLocalRulestackOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubLocalRulestackOutput

type NextGenerationFirewallVirtualHubPanorama

type NextGenerationFirewallVirtualHubPanorama struct {
	pulumi.CustomResourceState

	DestinationNats      NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput `pulumi:"destinationNats"`
	DnsSettings          NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput      `pulumi:"dnsSettings"`
	Location             pulumi.StringOutput                                               `pulumi:"location"`
	Name                 pulumi.StringOutput                                               `pulumi:"name"`
	NetworkProfile       NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput      `pulumi:"networkProfile"`
	PanoramaBase64Config pulumi.StringOutput                                               `pulumi:"panoramaBase64Config"`
	Panoramas            NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput       `pulumi:"panoramas"`
	ResourceGroupName    pulumi.StringOutput                                               `pulumi:"resourceGroupName"`
	Tags                 pulumi.StringMapOutput                                            `pulumi:"tags"`
}

func GetNextGenerationFirewallVirtualHubPanorama

func GetNextGenerationFirewallVirtualHubPanorama(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NextGenerationFirewallVirtualHubPanoramaState, opts ...pulumi.ResourceOption) (*NextGenerationFirewallVirtualHubPanorama, error)

GetNextGenerationFirewallVirtualHubPanorama gets an existing NextGenerationFirewallVirtualHubPanorama resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNextGenerationFirewallVirtualHubPanorama

func NewNextGenerationFirewallVirtualHubPanorama(ctx *pulumi.Context,
	name string, args *NextGenerationFirewallVirtualHubPanoramaArgs, opts ...pulumi.ResourceOption) (*NextGenerationFirewallVirtualHubPanorama, error)

NewNextGenerationFirewallVirtualHubPanorama registers a new resource with the given unique name, arguments, and options.

func (*NextGenerationFirewallVirtualHubPanorama) ElementType

func (*NextGenerationFirewallVirtualHubPanorama) ToNextGenerationFirewallVirtualHubPanoramaOutput

func (i *NextGenerationFirewallVirtualHubPanorama) ToNextGenerationFirewallVirtualHubPanoramaOutput() NextGenerationFirewallVirtualHubPanoramaOutput

func (*NextGenerationFirewallVirtualHubPanorama) ToNextGenerationFirewallVirtualHubPanoramaOutputWithContext

func (i *NextGenerationFirewallVirtualHubPanorama) ToNextGenerationFirewallVirtualHubPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaOutput

type NextGenerationFirewallVirtualHubPanoramaArgs

The set of arguments for constructing a NextGenerationFirewallVirtualHubPanorama resource.

func (NextGenerationFirewallVirtualHubPanoramaArgs) ElementType

type NextGenerationFirewallVirtualHubPanoramaArray

type NextGenerationFirewallVirtualHubPanoramaArray []NextGenerationFirewallVirtualHubPanoramaInput

func (NextGenerationFirewallVirtualHubPanoramaArray) ElementType

func (NextGenerationFirewallVirtualHubPanoramaArray) ToNextGenerationFirewallVirtualHubPanoramaArrayOutput

func (i NextGenerationFirewallVirtualHubPanoramaArray) ToNextGenerationFirewallVirtualHubPanoramaArrayOutput() NextGenerationFirewallVirtualHubPanoramaArrayOutput

func (NextGenerationFirewallVirtualHubPanoramaArray) ToNextGenerationFirewallVirtualHubPanoramaArrayOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaArray) ToNextGenerationFirewallVirtualHubPanoramaArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaArrayOutput

type NextGenerationFirewallVirtualHubPanoramaArrayInput

type NextGenerationFirewallVirtualHubPanoramaArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaArrayOutput() NextGenerationFirewallVirtualHubPanoramaArrayOutput
	ToNextGenerationFirewallVirtualHubPanoramaArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaArrayOutput
}

NextGenerationFirewallVirtualHubPanoramaArrayInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaArray and NextGenerationFirewallVirtualHubPanoramaArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaArrayInput` via:

NextGenerationFirewallVirtualHubPanoramaArray{ NextGenerationFirewallVirtualHubPanoramaArgs{...} }

type NextGenerationFirewallVirtualHubPanoramaArrayOutput

type NextGenerationFirewallVirtualHubPanoramaArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaArrayOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaArrayOutput) Index

func (NextGenerationFirewallVirtualHubPanoramaArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaArrayOutput

func (o NextGenerationFirewallVirtualHubPanoramaArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaArrayOutput() NextGenerationFirewallVirtualHubPanoramaArrayOutput

func (NextGenerationFirewallVirtualHubPanoramaArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaArrayOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaArrayOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNat

type NextGenerationFirewallVirtualHubPanoramaDestinationNat struct {
	BackendConfig  *NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfig  `pulumi:"backendConfig"`
	FrontendConfig *NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfig `pulumi:"frontendConfig"`
	Name           string                                                                `pulumi:"name"`
	Protocol       string                                                                `pulumi:"protocol"`
}

type NextGenerationFirewallVirtualHubPanoramaDestinationNatArgs

type NextGenerationFirewallVirtualHubPanoramaDestinationNatArgs struct {
	BackendConfig  NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrInput  `pulumi:"backendConfig"`
	FrontendConfig NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrInput `pulumi:"frontendConfig"`
	Name           pulumi.StringInput                                                           `pulumi:"name"`
	Protocol       pulumi.StringInput                                                           `pulumi:"protocol"`
}

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArgs) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaDestinationNatArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatArray

type NextGenerationFirewallVirtualHubPanoramaDestinationNatArray []NextGenerationFirewallVirtualHubPanoramaDestinationNatInput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArray) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArray) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArray) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaDestinationNatArray) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayInput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput() NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput
	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput
}

NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaDestinationNatArray and NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayInput` via:

NextGenerationFirewallVirtualHubPanoramaDestinationNatArray{ NextGenerationFirewallVirtualHubPanoramaDestinationNatArgs{...} }

type NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput) Index

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatArrayOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfig

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfig struct {
	Port            int    `pulumi:"port"`
	PublicIpAddress string `pulumi:"publicIpAddress"`
}

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs struct {
	Port            pulumi.IntInput    `pulumi:"port"`
	PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"`
}

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigInput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput() NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput
	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput
}

NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs and NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigInput` via:

NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs{...}

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput) Port

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput) PublicIpAddress

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutputWithContext

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrInput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput() NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput
	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput
}

NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs, NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtr and NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrInput` via:

        NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigArgs{...}

or:

        nil

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput) Elem

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput) Port

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput) PublicIpAddress

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatBackendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfig

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfig struct {
	Port              int    `pulumi:"port"`
	PublicIpAddressId string `pulumi:"publicIpAddressId"`
}

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs struct {
	Port              pulumi.IntInput    `pulumi:"port"`
	PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"`
}

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigInput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput() NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput
	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput
}

NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs and NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigInput` via:

NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs{...}

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput) Port

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput) PublicIpAddressId

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutputWithContext

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrInput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput() NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput
	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput
}

NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs, NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtr and NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrInput` via:

        NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigArgs{...}

or:

        nil

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput) Elem

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput) Port

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput) PublicIpAddressId

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatFrontendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualHubPanoramaDestinationNatInput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatOutput() NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput
	ToNextGenerationFirewallVirtualHubPanoramaDestinationNatOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput
}

NextGenerationFirewallVirtualHubPanoramaDestinationNatInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaDestinationNatArgs and NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaDestinationNatInput` via:

NextGenerationFirewallVirtualHubPanoramaDestinationNatArgs{...}

type NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput

type NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput) Name

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput) Protocol

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatOutput

func (NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput) ToNextGenerationFirewallVirtualHubPanoramaDestinationNatOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDestinationNatOutput

type NextGenerationFirewallVirtualHubPanoramaDnsSettings

type NextGenerationFirewallVirtualHubPanoramaDnsSettings struct {
	AzureDnsServers []string `pulumi:"azureDnsServers"`
	DnsServers      []string `pulumi:"dnsServers"`
	UseAzureDns     *bool    `pulumi:"useAzureDns"`
}

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs struct {
	AzureDnsServers pulumi.StringArrayInput `pulumi:"azureDnsServers"`
	DnsServers      pulumi.StringArrayInput `pulumi:"dnsServers"`
	UseAzureDns     pulumi.BoolPtrInput     `pulumi:"useAzureDns"`
}

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput

func (i NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput() NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsInput

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput() NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput
	ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput
}

NextGenerationFirewallVirtualHubPanoramaDnsSettingsInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs and NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaDnsSettingsInput` via:

NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs{...}

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) AzureDnsServers

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) DnsServers

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsOutput) UseAzureDns

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrInput

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput() NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput
	ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput
}

NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs, NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtr and NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrInput` via:

        NextGenerationFirewallVirtualHubPanoramaDnsSettingsArgs{...}

or:

        nil

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput

type NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput) AzureDnsServers

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput) DnsServers

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput) Elem

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualHubPanoramaDnsSettingsPtrOutput) UseAzureDns

type NextGenerationFirewallVirtualHubPanoramaInput

type NextGenerationFirewallVirtualHubPanoramaInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaOutput() NextGenerationFirewallVirtualHubPanoramaOutput
	ToNextGenerationFirewallVirtualHubPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaOutput
}

type NextGenerationFirewallVirtualHubPanoramaMap

type NextGenerationFirewallVirtualHubPanoramaMap map[string]NextGenerationFirewallVirtualHubPanoramaInput

func (NextGenerationFirewallVirtualHubPanoramaMap) ElementType

func (NextGenerationFirewallVirtualHubPanoramaMap) ToNextGenerationFirewallVirtualHubPanoramaMapOutput

func (i NextGenerationFirewallVirtualHubPanoramaMap) ToNextGenerationFirewallVirtualHubPanoramaMapOutput() NextGenerationFirewallVirtualHubPanoramaMapOutput

func (NextGenerationFirewallVirtualHubPanoramaMap) ToNextGenerationFirewallVirtualHubPanoramaMapOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaMap) ToNextGenerationFirewallVirtualHubPanoramaMapOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaMapOutput

type NextGenerationFirewallVirtualHubPanoramaMapInput

type NextGenerationFirewallVirtualHubPanoramaMapInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaMapOutput() NextGenerationFirewallVirtualHubPanoramaMapOutput
	ToNextGenerationFirewallVirtualHubPanoramaMapOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaMapOutput
}

NextGenerationFirewallVirtualHubPanoramaMapInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaMap and NextGenerationFirewallVirtualHubPanoramaMapOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaMapInput` via:

NextGenerationFirewallVirtualHubPanoramaMap{ "key": NextGenerationFirewallVirtualHubPanoramaArgs{...} }

type NextGenerationFirewallVirtualHubPanoramaMapOutput

type NextGenerationFirewallVirtualHubPanoramaMapOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaMapOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaMapOutput) MapIndex

func (NextGenerationFirewallVirtualHubPanoramaMapOutput) ToNextGenerationFirewallVirtualHubPanoramaMapOutput

func (o NextGenerationFirewallVirtualHubPanoramaMapOutput) ToNextGenerationFirewallVirtualHubPanoramaMapOutput() NextGenerationFirewallVirtualHubPanoramaMapOutput

func (NextGenerationFirewallVirtualHubPanoramaMapOutput) ToNextGenerationFirewallVirtualHubPanoramaMapOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaMapOutput) ToNextGenerationFirewallVirtualHubPanoramaMapOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaMapOutput

type NextGenerationFirewallVirtualHubPanoramaNetworkProfile

type NextGenerationFirewallVirtualHubPanoramaNetworkProfile struct {
	EgressNatIpAddressIds         []string `pulumi:"egressNatIpAddressIds"`
	EgressNatIpAddresses          []string `pulumi:"egressNatIpAddresses"`
	IpOfTrustForUserDefinedRoutes *string  `pulumi:"ipOfTrustForUserDefinedRoutes"`
	NetworkVirtualApplianceId     string   `pulumi:"networkVirtualApplianceId"`
	PublicIpAddressIds            []string `pulumi:"publicIpAddressIds"`
	PublicIpAddresses             []string `pulumi:"publicIpAddresses"`
	TrustedAddressRanges          []string `pulumi:"trustedAddressRanges"`
	TrustedSubnetId               *string  `pulumi:"trustedSubnetId"`
	UntrustedSubnetId             *string  `pulumi:"untrustedSubnetId"`
	VirtualHubId                  string   `pulumi:"virtualHubId"`
}

type NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs

type NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs struct {
	EgressNatIpAddressIds         pulumi.StringArrayInput `pulumi:"egressNatIpAddressIds"`
	EgressNatIpAddresses          pulumi.StringArrayInput `pulumi:"egressNatIpAddresses"`
	IpOfTrustForUserDefinedRoutes pulumi.StringPtrInput   `pulumi:"ipOfTrustForUserDefinedRoutes"`
	NetworkVirtualApplianceId     pulumi.StringInput      `pulumi:"networkVirtualApplianceId"`
	PublicIpAddressIds            pulumi.StringArrayInput `pulumi:"publicIpAddressIds"`
	PublicIpAddresses             pulumi.StringArrayInput `pulumi:"publicIpAddresses"`
	TrustedAddressRanges          pulumi.StringArrayInput `pulumi:"trustedAddressRanges"`
	TrustedSubnetId               pulumi.StringPtrInput   `pulumi:"trustedSubnetId"`
	UntrustedSubnetId             pulumi.StringPtrInput   `pulumi:"untrustedSubnetId"`
	VirtualHubId                  pulumi.StringInput      `pulumi:"virtualHubId"`
}

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs) ElementType

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfileOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfileOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput

type NextGenerationFirewallVirtualHubPanoramaNetworkProfileInput

type NextGenerationFirewallVirtualHubPanoramaNetworkProfileInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput() NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput
	ToNextGenerationFirewallVirtualHubPanoramaNetworkProfileOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput
}

NextGenerationFirewallVirtualHubPanoramaNetworkProfileInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs and NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaNetworkProfileInput` via:

NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs{...}

type NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput

type NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) EgressNatIpAddressIds

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) EgressNatIpAddresses

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) IpOfTrustForUserDefinedRoutes

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) NetworkVirtualApplianceId

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) PublicIpAddressIds

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) PublicIpAddresses

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfileOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfileOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) TrustedAddressRanges added in v5.65.0

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) TrustedSubnetId

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) UntrustedSubnetId

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfileOutput) VirtualHubId

type NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrInput

type NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput() NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput
	ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput
}

NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs, NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtr and NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrInput` via:

        NextGenerationFirewallVirtualHubPanoramaNetworkProfileArgs{...}

or:

        nil

type NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput

type NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) EgressNatIpAddressIds

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) EgressNatIpAddresses

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) Elem

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) IpOfTrustForUserDefinedRoutes

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) NetworkVirtualApplianceId

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) PublicIpAddressIds

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) PublicIpAddresses

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) TrustedAddressRanges added in v5.65.0

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) TrustedSubnetId

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) UntrustedSubnetId

func (NextGenerationFirewallVirtualHubPanoramaNetworkProfilePtrOutput) VirtualHubId

type NextGenerationFirewallVirtualHubPanoramaOutput

type NextGenerationFirewallVirtualHubPanoramaOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaOutput) DestinationNats

func (NextGenerationFirewallVirtualHubPanoramaOutput) DnsSettings

func (NextGenerationFirewallVirtualHubPanoramaOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaOutput) Location

func (NextGenerationFirewallVirtualHubPanoramaOutput) Name

func (NextGenerationFirewallVirtualHubPanoramaOutput) NetworkProfile

func (NextGenerationFirewallVirtualHubPanoramaOutput) PanoramaBase64Config

func (NextGenerationFirewallVirtualHubPanoramaOutput) Panoramas

func (NextGenerationFirewallVirtualHubPanoramaOutput) ResourceGroupName

func (NextGenerationFirewallVirtualHubPanoramaOutput) Tags

func (NextGenerationFirewallVirtualHubPanoramaOutput) ToNextGenerationFirewallVirtualHubPanoramaOutput

func (o NextGenerationFirewallVirtualHubPanoramaOutput) ToNextGenerationFirewallVirtualHubPanoramaOutput() NextGenerationFirewallVirtualHubPanoramaOutput

func (NextGenerationFirewallVirtualHubPanoramaOutput) ToNextGenerationFirewallVirtualHubPanoramaOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaOutput) ToNextGenerationFirewallVirtualHubPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaOutput

type NextGenerationFirewallVirtualHubPanoramaPanorama

type NextGenerationFirewallVirtualHubPanoramaPanorama struct {
	DeviceGroupName      *string `pulumi:"deviceGroupName"`
	HostName             *string `pulumi:"hostName"`
	Name                 *string `pulumi:"name"`
	PanoramaServer1      *string `pulumi:"panoramaServer1"`
	PanoramaServer2      *string `pulumi:"panoramaServer2"`
	TemplateName         *string `pulumi:"templateName"`
	VirtualMachineSshKey *string `pulumi:"virtualMachineSshKey"`
}

type NextGenerationFirewallVirtualHubPanoramaPanoramaArgs

type NextGenerationFirewallVirtualHubPanoramaPanoramaArgs struct {
	DeviceGroupName      pulumi.StringPtrInput `pulumi:"deviceGroupName"`
	HostName             pulumi.StringPtrInput `pulumi:"hostName"`
	Name                 pulumi.StringPtrInput `pulumi:"name"`
	PanoramaServer1      pulumi.StringPtrInput `pulumi:"panoramaServer1"`
	PanoramaServer2      pulumi.StringPtrInput `pulumi:"panoramaServer2"`
	TemplateName         pulumi.StringPtrInput `pulumi:"templateName"`
	VirtualMachineSshKey pulumi.StringPtrInput `pulumi:"virtualMachineSshKey"`
}

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArgs) ElementType

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArgs) ToNextGenerationFirewallVirtualHubPanoramaPanoramaOutput

func (i NextGenerationFirewallVirtualHubPanoramaPanoramaArgs) ToNextGenerationFirewallVirtualHubPanoramaPanoramaOutput() NextGenerationFirewallVirtualHubPanoramaPanoramaOutput

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArgs) ToNextGenerationFirewallVirtualHubPanoramaPanoramaOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaPanoramaArgs) ToNextGenerationFirewallVirtualHubPanoramaPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaPanoramaOutput

type NextGenerationFirewallVirtualHubPanoramaPanoramaArray

type NextGenerationFirewallVirtualHubPanoramaPanoramaArray []NextGenerationFirewallVirtualHubPanoramaPanoramaInput

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArray) ElementType

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArray) ToNextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput

func (i NextGenerationFirewallVirtualHubPanoramaPanoramaArray) ToNextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput() NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArray) ToNextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutputWithContext

func (i NextGenerationFirewallVirtualHubPanoramaPanoramaArray) ToNextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput

type NextGenerationFirewallVirtualHubPanoramaPanoramaArrayInput

type NextGenerationFirewallVirtualHubPanoramaPanoramaArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput() NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput
	ToNextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput
}

NextGenerationFirewallVirtualHubPanoramaPanoramaArrayInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaPanoramaArray and NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaPanoramaArrayInput` via:

NextGenerationFirewallVirtualHubPanoramaPanoramaArray{ NextGenerationFirewallVirtualHubPanoramaPanoramaArgs{...} }

type NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput

type NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput) Index

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput

func (NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput) ToNextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaPanoramaArrayOutput

type NextGenerationFirewallVirtualHubPanoramaPanoramaInput

type NextGenerationFirewallVirtualHubPanoramaPanoramaInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualHubPanoramaPanoramaOutput() NextGenerationFirewallVirtualHubPanoramaPanoramaOutput
	ToNextGenerationFirewallVirtualHubPanoramaPanoramaOutputWithContext(context.Context) NextGenerationFirewallVirtualHubPanoramaPanoramaOutput
}

NextGenerationFirewallVirtualHubPanoramaPanoramaInput is an input type that accepts NextGenerationFirewallVirtualHubPanoramaPanoramaArgs and NextGenerationFirewallVirtualHubPanoramaPanoramaOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualHubPanoramaPanoramaInput` via:

NextGenerationFirewallVirtualHubPanoramaPanoramaArgs{...}

type NextGenerationFirewallVirtualHubPanoramaPanoramaOutput

type NextGenerationFirewallVirtualHubPanoramaPanoramaOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) DeviceGroupName

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) ElementType

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) HostName

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) Name

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) PanoramaServer1

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) PanoramaServer2

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) TemplateName

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) ToNextGenerationFirewallVirtualHubPanoramaPanoramaOutput

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) ToNextGenerationFirewallVirtualHubPanoramaPanoramaOutputWithContext

func (o NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) ToNextGenerationFirewallVirtualHubPanoramaPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualHubPanoramaPanoramaOutput

func (NextGenerationFirewallVirtualHubPanoramaPanoramaOutput) VirtualMachineSshKey

type NextGenerationFirewallVirtualNetworkLocalRulestack

type NextGenerationFirewallVirtualNetworkLocalRulestack struct {
	pulumi.CustomResourceState

	// One or more `destinationNat` blocks as defined below.
	DestinationNats NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput `pulumi:"destinationNats"`
	// A `dnsSettings` block as defined below.
	DnsSettings NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput `pulumi:"dnsSettings"`
	// The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Local Rulestack. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `networkProfile` block as defined below.
	NetworkProfile NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput `pulumi:"networkProfile"`
	// The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Local Rulestack should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The ID of the Local Rulestack which will be used to configure this Firewall Resource.
	RulestackId pulumi.StringOutput `pulumi:"rulestackId"`
	// A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Palo Alto Next Generation Firewall Deployed in a Virtual Network and configured via a Local Rulestack.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/paloalto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resource-group"),
			Location: pulumi.String("westeurope"),
		})
		if err != nil {
			return err
		}
		examplePublicIp, err := network.NewPublicIp(ctx, "example", &network.PublicIpArgs{
			Name:              pulumi.String("example-public-ip"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			AllocationMethod:  pulumi.String("Static"),
			Sku:               pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		exampleNetworkSecurityGroup, err := network.NewNetworkSecurityGroup(ctx, "example", &network.NetworkSecurityGroupArgs{
			Name:              pulumi.String("example-nsg"),
			Location:          pulumi.Any(test.Location),
			ResourceGroupName: pulumi.Any(test.Name),
		})
		if err != nil {
			return err
		}
		exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{
			Name: pulumi.String("example-vnet"),
			AddressSpaces: pulumi.StringArray{
				pulumi.String("10.0.0.0/16"),
			},
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Tags: pulumi.StringMap{
				"environment": pulumi.String("Production"),
			},
		})
		if err != nil {
			return err
		}
		trust, err := network.NewSubnet(ctx, "trust", &network.SubnetArgs{
			Name:               pulumi.String("example-trust-subnet"),
			ResourceGroupName:  example.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.1.0/24"),
			},
			Delegations: network.SubnetDelegationArray{
				&network.SubnetDelegationArgs{
					Name: pulumi.String("trusted"),
					ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
						Name: pulumi.String("PaloAltoNetworks.Cloudngfw/firewalls"),
						Actions: pulumi.StringArray{
							pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = network.NewSubnetNetworkSecurityGroupAssociation(ctx, "trust", &network.SubnetNetworkSecurityGroupAssociationArgs{
			SubnetId:               trust.ID(),
			NetworkSecurityGroupId: exampleNetworkSecurityGroup.ID(),
		})
		if err != nil {
			return err
		}
		untrust, err := network.NewSubnet(ctx, "untrust", &network.SubnetArgs{
			Name:               pulumi.String("example-untrust-subnet"),
			ResourceGroupName:  example.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.2.0/24"),
			},
			Delegations: network.SubnetDelegationArray{
				&network.SubnetDelegationArgs{
					Name: pulumi.String("untrusted"),
					ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
						Name: pulumi.String("PaloAltoNetworks.Cloudngfw/firewalls"),
						Actions: pulumi.StringArray{
							pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = network.NewSubnetNetworkSecurityGroupAssociation(ctx, "untrust", &network.SubnetNetworkSecurityGroupAssociationArgs{
			SubnetId:               untrust.ID(),
			NetworkSecurityGroupId: exampleNetworkSecurityGroup.ID(),
		})
		if err != nil {
			return err
		}
		exampleLocalRulestack, err := paloalto.NewLocalRulestack(ctx, "example", &paloalto.LocalRulestackArgs{
			Name:              pulumi.String("example-rulestack"),
			ResourceGroupName: example.Name,
			Location:          example.Locatio,
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewLocalRulestackRule(ctx, "example", &paloalto.LocalRulestackRuleArgs{
			Name:        pulumi.String("example-rulestack-rule"),
			RulestackId: exampleLocalRulestack.ID(),
			Priority:    pulumi.Int(1001),
			Action:      pulumi.String("Allow"),
			Applications: pulumi.StringArray{
				pulumi.String("any"),
			},
			Destination: &paloalto.LocalRulestackRuleDestinationArgs{
				Cidrs: pulumi.StringArray{
					pulumi.String("any"),
				},
			},
			Source: &paloalto.LocalRulestackRuleSourceArgs{
				Cidrs: pulumi.StringArray{
					pulumi.String("any"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewNextGenerationFirewallVirtualNetworkLocalRulestack(ctx, "example", &paloalto.NextGenerationFirewallVirtualNetworkLocalRulestackArgs{
			Name:              pulumi.String("example-ngfwvn"),
			ResourceGroupName: example.Name,
			RulestackId:       exampleLocalRulestack.ID(),
			NetworkProfile: &paloalto.NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs{
				PublicIpAddressIds: pulumi.StringArray{
					examplePublicIp.ID(),
				},
				VnetConfiguration: &paloalto.NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs{
					VirtualNetworkId:  exampleVirtualNetwork.ID(),
					TrustedSubnetId:   trust.ID(),
					UntrustedSubnetId: untrust.ID(),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Palo Alto Next Generation Firewall Virtual Network Local Rulestacks can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:paloalto/nextGenerationFirewallVirtualNetworkLocalRulestack:NextGenerationFirewallVirtualNetworkLocalRulestack example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/firewalls/myVNetRulestackFW ```

func GetNextGenerationFirewallVirtualNetworkLocalRulestack

GetNextGenerationFirewallVirtualNetworkLocalRulestack gets an existing NextGenerationFirewallVirtualNetworkLocalRulestack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNextGenerationFirewallVirtualNetworkLocalRulestack

func NewNextGenerationFirewallVirtualNetworkLocalRulestack(ctx *pulumi.Context,
	name string, args *NextGenerationFirewallVirtualNetworkLocalRulestackArgs, opts ...pulumi.ResourceOption) (*NextGenerationFirewallVirtualNetworkLocalRulestack, error)

NewNextGenerationFirewallVirtualNetworkLocalRulestack registers a new resource with the given unique name, arguments, and options.

func (*NextGenerationFirewallVirtualNetworkLocalRulestack) ElementType

func (*NextGenerationFirewallVirtualNetworkLocalRulestack) ToNextGenerationFirewallVirtualNetworkLocalRulestackOutput

func (i *NextGenerationFirewallVirtualNetworkLocalRulestack) ToNextGenerationFirewallVirtualNetworkLocalRulestackOutput() NextGenerationFirewallVirtualNetworkLocalRulestackOutput

func (*NextGenerationFirewallVirtualNetworkLocalRulestack) ToNextGenerationFirewallVirtualNetworkLocalRulestackOutputWithContext

func (i *NextGenerationFirewallVirtualNetworkLocalRulestack) ToNextGenerationFirewallVirtualNetworkLocalRulestackOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackArgs

type NextGenerationFirewallVirtualNetworkLocalRulestackArgs struct {
	// One or more `destinationNat` blocks as defined below.
	DestinationNats NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayInput
	// A `dnsSettings` block as defined below.
	DnsSettings NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrInput
	// The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Local Rulestack. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.
	Name pulumi.StringPtrInput
	// A `networkProfile` block as defined below.
	NetworkProfile NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileInput
	// The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Local Rulestack should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.
	ResourceGroupName pulumi.StringInput
	// The ID of the Local Rulestack which will be used to configure this Firewall Resource.
	RulestackId pulumi.StringInput
	// A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NextGenerationFirewallVirtualNetworkLocalRulestack resource.

func (NextGenerationFirewallVirtualNetworkLocalRulestackArgs) ElementType

type NextGenerationFirewallVirtualNetworkLocalRulestackArray

type NextGenerationFirewallVirtualNetworkLocalRulestackArray []NextGenerationFirewallVirtualNetworkLocalRulestackInput

func (NextGenerationFirewallVirtualNetworkLocalRulestackArray) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackArray) ToNextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput

func (i NextGenerationFirewallVirtualNetworkLocalRulestackArray) ToNextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput() NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackArray) ToNextGenerationFirewallVirtualNetworkLocalRulestackArrayOutputWithContext

func (i NextGenerationFirewallVirtualNetworkLocalRulestackArray) ToNextGenerationFirewallVirtualNetworkLocalRulestackArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackArrayInput

type NextGenerationFirewallVirtualNetworkLocalRulestackArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput() NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackArrayInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackArray and NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackArrayInput` via:

NextGenerationFirewallVirtualNetworkLocalRulestackArray{ NextGenerationFirewallVirtualNetworkLocalRulestackArgs{...} }

type NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput) Index

func (NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackArrayOutputWithContext

func (o NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackArrayOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNat

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNat struct {
	// A `backendConfig` block as defined above.
	BackendConfig *NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfig `pulumi:"backendConfig"`
	// A `frontendConfig` block as defined below.
	FrontendConfig *NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfig `pulumi:"frontendConfig"`
	// The name which should be used for this Destination NAT.
	Name string `pulumi:"name"`
	// The Protocol for this Destination NAT configuration. Possible values include `TCP` and `UDP`.
	Protocol string `pulumi:"protocol"`
}

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArgs

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArgs struct {
	// A `backendConfig` block as defined above.
	BackendConfig NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrInput `pulumi:"backendConfig"`
	// A `frontendConfig` block as defined below.
	FrontendConfig NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrInput `pulumi:"frontendConfig"`
	// The name which should be used for this Destination NAT.
	Name pulumi.StringInput `pulumi:"name"`
	// The Protocol for this Destination NAT configuration. Possible values include `TCP` and `UDP`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArgs) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutputWithContext

func (i NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArray

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArray []NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatInput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArray) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArray) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArray) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutputWithContext

func (i NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArray) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayInput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput() NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArray and NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayInput` via:

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArray{ NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArgs{...} }

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayOutputWithContext

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfig

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfig struct {
	// The port number to send traffic to.
	Port int `pulumi:"port"`
	// The IP Address to send the traffic to.
	PublicIpAddress string `pulumi:"publicIpAddress"`
}

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs struct {
	// The port number to send traffic to.
	Port pulumi.IntInput `pulumi:"port"`
	// The IP Address to send the traffic to.
	PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"`
}

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutputWithContext

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigInput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput() NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs and NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigInput` via:

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs{...}

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput) Port

The port number to send traffic to.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput) PublicIpAddress

The IP Address to send the traffic to.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutputWithContext

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrInput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput() NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs, NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtr and NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrInput` via:

        NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput) Port

The port number to send traffic to.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput) PublicIpAddress

The IP Address to send the traffic to.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatBackendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfig

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfig struct {
	// The port on which to receive traffic.
	Port int `pulumi:"port"`
	// The ID of the Public IP Address on which to receive traffic.
	//
	// > **Note:** This must be an Azure Public IP address ID also specified in the `publicIpAddressIds` list.
	PublicIpAddressId string `pulumi:"publicIpAddressId"`
}

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs struct {
	// The port on which to receive traffic.
	Port pulumi.IntInput `pulumi:"port"`
	// The ID of the Public IP Address on which to receive traffic.
	//
	// > **Note:** This must be an Azure Public IP address ID also specified in the `publicIpAddressIds` list.
	PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"`
}

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutputWithContext

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigInput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput() NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs and NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigInput` via:

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs{...}

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput) Port

The port on which to receive traffic.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput) PublicIpAddressId

The ID of the Public IP Address on which to receive traffic.

> **Note:** This must be an Azure Public IP address ID also specified in the `publicIpAddressIds` list.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutputWithContext

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrInput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput() NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs, NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtr and NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrInput` via:

        NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput) Port

The port on which to receive traffic.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput) PublicIpAddressId

The ID of the Public IP Address on which to receive traffic.

> **Note:** This must be an Azure Public IP address ID also specified in the `publicIpAddressIds` list.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatFrontendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatInput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput() NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArgs and NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatInput` via:

NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArgs{...}

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput) BackendConfig

A `backendConfig` block as defined above.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput) FrontendConfig

A `frontendConfig` block as defined below.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput) Name

The name which should be used for this Destination NAT.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput) Protocol

The Protocol for this Destination NAT configuration. Possible values include `TCP` and `UDP`.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutputWithContext

func (o NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettings

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettings struct {
	AzureDnsServers []string `pulumi:"azureDnsServers"`
	// Specifies a list of DNS servers to use. Conflicts with `dns_settings[0].use_azure_dns`.
	DnsServers []string `pulumi:"dnsServers"`
	// Should the Firewall use Azure Supplied DNS servers. Conflicts with `dns_settings[0].dns_servers`. Defaults to `false`.
	UseAzureDns *bool `pulumi:"useAzureDns"`
}

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs struct {
	AzureDnsServers pulumi.StringArrayInput `pulumi:"azureDnsServers"`
	// Specifies a list of DNS servers to use. Conflicts with `dns_settings[0].use_azure_dns`.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// Should the Firewall use Azure Supplied DNS servers. Conflicts with `dns_settings[0].dns_servers`. Defaults to `false`.
	UseAzureDns pulumi.BoolPtrInput `pulumi:"useAzureDns"`
}

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutputWithContext

func (i NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutputWithContext

func (i NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsInput

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput() NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs and NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsInput` via:

NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs{...}

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) AzureDnsServers

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) DnsServers

Specifies a list of DNS servers to use. Conflicts with `dns_settings[0].use_azure_dns`.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutputWithContext

func (o NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutputWithContext

func (o NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsOutput) UseAzureDns

Should the Firewall use Azure Supplied DNS servers. Conflicts with `dns_settings[0].dns_servers`. Defaults to `false`.

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrInput

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput() NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs, NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtr and NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrInput` via:

        NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput) AzureDnsServers

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput) DnsServers

Specifies a list of DNS servers to use. Conflicts with `dns_settings[0].use_azure_dns`.

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput) Elem

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutputWithContext

func (o NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrOutput) UseAzureDns

Should the Firewall use Azure Supplied DNS servers. Conflicts with `dns_settings[0].dns_servers`. Defaults to `false`.

type NextGenerationFirewallVirtualNetworkLocalRulestackInput

type NextGenerationFirewallVirtualNetworkLocalRulestackInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackOutput() NextGenerationFirewallVirtualNetworkLocalRulestackOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackOutput
}

type NextGenerationFirewallVirtualNetworkLocalRulestackMap

type NextGenerationFirewallVirtualNetworkLocalRulestackMap map[string]NextGenerationFirewallVirtualNetworkLocalRulestackInput

func (NextGenerationFirewallVirtualNetworkLocalRulestackMap) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackMap) ToNextGenerationFirewallVirtualNetworkLocalRulestackMapOutput

func (i NextGenerationFirewallVirtualNetworkLocalRulestackMap) ToNextGenerationFirewallVirtualNetworkLocalRulestackMapOutput() NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackMap) ToNextGenerationFirewallVirtualNetworkLocalRulestackMapOutputWithContext

func (i NextGenerationFirewallVirtualNetworkLocalRulestackMap) ToNextGenerationFirewallVirtualNetworkLocalRulestackMapOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackMapInput

type NextGenerationFirewallVirtualNetworkLocalRulestackMapInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackMapOutput() NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackMapOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackMapInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackMap and NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackMapInput` via:

NextGenerationFirewallVirtualNetworkLocalRulestackMap{ "key": NextGenerationFirewallVirtualNetworkLocalRulestackArgs{...} }

type NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput) MapIndex

func (NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackMapOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackMapOutputWithContext

func (o NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackMapOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackMapOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfile

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfile struct {
	// Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
	EgressNatIpAddressIds []string `pulumi:"egressNatIpAddressIds"`
	EgressNatIpAddresses  []string `pulumi:"egressNatIpAddresses"`
	// Specifies a list of Azure Public IP Address IDs.
	PublicIpAddressIds []string `pulumi:"publicIpAddressIds"`
	PublicIpAddresses  []string `pulumi:"publicIpAddresses"`
	// Specifies a list of trusted ranges to use for the Network.
	TrustedAddressRanges []string `pulumi:"trustedAddressRanges"`
	// A `vnetConfiguration` block as defined below.
	VnetConfiguration NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfiguration `pulumi:"vnetConfiguration"`
}

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs struct {
	// Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
	EgressNatIpAddressIds pulumi.StringArrayInput `pulumi:"egressNatIpAddressIds"`
	EgressNatIpAddresses  pulumi.StringArrayInput `pulumi:"egressNatIpAddresses"`
	// Specifies a list of Azure Public IP Address IDs.
	PublicIpAddressIds pulumi.StringArrayInput `pulumi:"publicIpAddressIds"`
	PublicIpAddresses  pulumi.StringArrayInput `pulumi:"publicIpAddresses"`
	// Specifies a list of trusted ranges to use for the Network.
	TrustedAddressRanges pulumi.StringArrayInput `pulumi:"trustedAddressRanges"`
	// A `vnetConfiguration` block as defined below.
	VnetConfiguration NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationInput `pulumi:"vnetConfiguration"`
}

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutputWithContext

func (i NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutputWithContext

func (i NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileInput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput() NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs and NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileInput` via:

NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs{...}

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) EgressNatIpAddressIds

Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) EgressNatIpAddresses

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) PublicIpAddressIds

Specifies a list of Azure Public IP Address IDs.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) PublicIpAddresses

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutputWithContext

func (o NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutputWithContext

func (o NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) TrustedAddressRanges added in v5.65.0

Specifies a list of trusted ranges to use for the Network.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileOutput) VnetConfiguration

A `vnetConfiguration` block as defined below.

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrInput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput() NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs, NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtr and NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrInput` via:

        NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) EgressNatIpAddressIds

Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) EgressNatIpAddresses

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) Elem

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) PublicIpAddressIds

Specifies a list of Azure Public IP Address IDs.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) PublicIpAddresses

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutputWithContext

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) TrustedAddressRanges added in v5.65.0

Specifies a list of trusted ranges to use for the Network.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrOutput) VnetConfiguration

A `vnetConfiguration` block as defined below.

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfiguration

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfiguration struct {
	IpOfTrustForUserDefinedRoutes *string `pulumi:"ipOfTrustForUserDefinedRoutes"`
	// The ID of the Trust subnet.
	TrustedSubnetId *string `pulumi:"trustedSubnetId"`
	// The ID of the UnTrust subnet.
	UntrustedSubnetId *string `pulumi:"untrustedSubnetId"`
	// The ID of the Virtual Network.
	VirtualNetworkId string `pulumi:"virtualNetworkId"`
}

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs struct {
	IpOfTrustForUserDefinedRoutes pulumi.StringPtrInput `pulumi:"ipOfTrustForUserDefinedRoutes"`
	// The ID of the Trust subnet.
	TrustedSubnetId pulumi.StringPtrInput `pulumi:"trustedSubnetId"`
	// The ID of the UnTrust subnet.
	UntrustedSubnetId pulumi.StringPtrInput `pulumi:"untrustedSubnetId"`
	// The ID of the Virtual Network.
	VirtualNetworkId pulumi.StringInput `pulumi:"virtualNetworkId"`
}

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutputWithContext

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationInput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput() NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs and NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationInput` via:

NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs{...}

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput) IpOfTrustForUserDefinedRoutes

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutputWithContext

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutputWithContext

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput) TrustedSubnetId

The ID of the Trust subnet.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput) UntrustedSubnetId

The ID of the UnTrust subnet.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationOutput) VirtualNetworkId

The ID of the Virtual Network.

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrInput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput() NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput
	ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput
}

NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs, NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtr and NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrInput` via:

        NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput) IpOfTrustForUserDefinedRoutes

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutputWithContext

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput) TrustedSubnetId

The ID of the Trust subnet.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput) UntrustedSubnetId

The ID of the UnTrust subnet.

func (NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfileVnetConfigurationPtrOutput) VirtualNetworkId

The ID of the Virtual Network.

type NextGenerationFirewallVirtualNetworkLocalRulestackOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) DestinationNats

One or more `destinationNat` blocks as defined below.

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) DnsSettings

A `dnsSettings` block as defined below.

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) ElementType

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) Name

The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Local Rulestack. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) NetworkProfile

A `networkProfile` block as defined below.

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) ResourceGroupName

The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Local Rulestack should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) RulestackId

The ID of the Local Rulestack which will be used to configure this Firewall Resource.

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) Tags

A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackOutput

func (NextGenerationFirewallVirtualNetworkLocalRulestackOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackOutputWithContext

func (o NextGenerationFirewallVirtualNetworkLocalRulestackOutput) ToNextGenerationFirewallVirtualNetworkLocalRulestackOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkLocalRulestackOutput

type NextGenerationFirewallVirtualNetworkLocalRulestackState

type NextGenerationFirewallVirtualNetworkLocalRulestackState struct {
	// One or more `destinationNat` blocks as defined below.
	DestinationNats NextGenerationFirewallVirtualNetworkLocalRulestackDestinationNatArrayInput
	// A `dnsSettings` block as defined below.
	DnsSettings NextGenerationFirewallVirtualNetworkLocalRulestackDnsSettingsPtrInput
	// The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Local Rulestack. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.
	Name pulumi.StringPtrInput
	// A `networkProfile` block as defined below.
	NetworkProfile NextGenerationFirewallVirtualNetworkLocalRulestackNetworkProfilePtrInput
	// The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Local Rulestack should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Local Rulestack to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The ID of the Local Rulestack which will be used to configure this Firewall Resource.
	RulestackId pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Local Rulestack.
	Tags pulumi.StringMapInput
}

func (NextGenerationFirewallVirtualNetworkLocalRulestackState) ElementType

type NextGenerationFirewallVirtualNetworkPanorama

type NextGenerationFirewallVirtualNetworkPanorama struct {
	pulumi.CustomResourceState

	// One or more `destinationNat` blocks as defined below.
	DestinationNats NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput `pulumi:"destinationNats"`
	// A `dnsSettings` block as defined below.
	DnsSettings NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput `pulumi:"dnsSettings"`
	// The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `networkProfile` block as defined below.
	NetworkProfile NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput `pulumi:"networkProfile"`
	// The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
	PanoramaBase64Config pulumi.StringOutput `pulumi:"panoramaBase64Config"`
	// A `panorama` block as defined below.
	Panoramas NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput `pulumi:"panoramas"`
	// The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Palo Alto Next Generation Firewall Virtual Network Panorama.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/paloalto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resource-group"),
			Location: pulumi.String("westeurope"),
		})
		if err != nil {
			return err
		}
		examplePublicIp, err := network.NewPublicIp(ctx, "example", &network.PublicIpArgs{
			Name:              pulumi.String("example-public-ip"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			AllocationMethod:  pulumi.String("Static"),
			Sku:               pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		exampleNetworkSecurityGroup, err := network.NewNetworkSecurityGroup(ctx, "example", &network.NetworkSecurityGroupArgs{
			Name:              pulumi.String("example-nsg"),
			Location:          pulumi.Any(test.Location),
			ResourceGroupName: pulumi.Any(test.Name),
		})
		if err != nil {
			return err
		}
		exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{
			Name: pulumi.String("example-vnet"),
			AddressSpaces: pulumi.StringArray{
				pulumi.String("10.0.0.0/16"),
			},
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Tags: pulumi.StringMap{
				"environment": pulumi.String("Production"),
			},
		})
		if err != nil {
			return err
		}
		trust, err := network.NewSubnet(ctx, "trust", &network.SubnetArgs{
			Name:               pulumi.String("example-trust-subnet"),
			ResourceGroupName:  example.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.1.0/24"),
			},
			Delegations: network.SubnetDelegationArray{
				&network.SubnetDelegationArgs{
					Name: pulumi.String("trusted"),
					ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
						Name: pulumi.String("PaloAltoNetworks.Cloudngfw/firewalls"),
						Actions: pulumi.StringArray{
							pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = network.NewSubnetNetworkSecurityGroupAssociation(ctx, "trust", &network.SubnetNetworkSecurityGroupAssociationArgs{
			SubnetId:               trust.ID(),
			NetworkSecurityGroupId: exampleNetworkSecurityGroup.ID(),
		})
		if err != nil {
			return err
		}
		untrust, err := network.NewSubnet(ctx, "untrust", &network.SubnetArgs{
			Name:               pulumi.String("example-untrust-subnet"),
			ResourceGroupName:  example.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.2.0/24"),
			},
			Delegations: network.SubnetDelegationArray{
				&network.SubnetDelegationArgs{
					Name: pulumi.String("untrusted"),
					ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
						Name: pulumi.String("PaloAltoNetworks.Cloudngfw/firewalls"),
						Actions: pulumi.StringArray{
							pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = network.NewSubnetNetworkSecurityGroupAssociation(ctx, "untrust", &network.SubnetNetworkSecurityGroupAssociationArgs{
			SubnetId:               untrust.ID(),
			NetworkSecurityGroupId: exampleNetworkSecurityGroup.ID(),
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewNextGenerationFirewallVirtualNetworkPanorama(ctx, "example", &paloalto.NextGenerationFirewallVirtualNetworkPanoramaArgs{
			Name:                 pulumi.String("example-ngfwvh"),
			ResourceGroupName:    example.Name,
			Location:             example.Location,
			PanoramaBase64Config: pulumi.String("e2RnbmFtZTogY25nZnctYXotZXhhbXBsZSwgdHBsbmFtZTogY25nZnctZXhhbXBsZS10ZW1wbGF0ZS1zdGFjaywgZXhhbXBsZS1wYW5vcmFtYS1zZXJ2ZXI6IDE5Mi4xNjguMC4xLCB2bS1hdXRoLWtleTogMDAwMDAwMDAwMDAwMDAwLCBleHBpcnk6IDIwMjQvMDcvMzF9Cg=="),
			NetworkProfile: &paloalto.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs{
				PublicIpAddressIds: pulumi.StringArray{
					examplePublicIp.ID(),
				},
				VnetConfiguration: &paloalto.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs{
					VirtualNetworkId:  exampleVirtualNetwork.ID(),
					TrustedSubnetId:   trust.ID(),
					UntrustedSubnetId: untrust.ID(),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Palo Alto Next Generation Firewall Virtual Network Panoramas can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:paloalto/nextGenerationFirewallVirtualNetworkPanorama:NextGenerationFirewallVirtualNetworkPanorama example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/firewalls/myVNetPanoramaFW ```

func GetNextGenerationFirewallVirtualNetworkPanorama

func GetNextGenerationFirewallVirtualNetworkPanorama(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NextGenerationFirewallVirtualNetworkPanoramaState, opts ...pulumi.ResourceOption) (*NextGenerationFirewallVirtualNetworkPanorama, error)

GetNextGenerationFirewallVirtualNetworkPanorama gets an existing NextGenerationFirewallVirtualNetworkPanorama resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNextGenerationFirewallVirtualNetworkPanorama

func NewNextGenerationFirewallVirtualNetworkPanorama(ctx *pulumi.Context,
	name string, args *NextGenerationFirewallVirtualNetworkPanoramaArgs, opts ...pulumi.ResourceOption) (*NextGenerationFirewallVirtualNetworkPanorama, error)

NewNextGenerationFirewallVirtualNetworkPanorama registers a new resource with the given unique name, arguments, and options.

func (*NextGenerationFirewallVirtualNetworkPanorama) ElementType

func (*NextGenerationFirewallVirtualNetworkPanorama) ToNextGenerationFirewallVirtualNetworkPanoramaOutput

func (i *NextGenerationFirewallVirtualNetworkPanorama) ToNextGenerationFirewallVirtualNetworkPanoramaOutput() NextGenerationFirewallVirtualNetworkPanoramaOutput

func (*NextGenerationFirewallVirtualNetworkPanorama) ToNextGenerationFirewallVirtualNetworkPanoramaOutputWithContext

func (i *NextGenerationFirewallVirtualNetworkPanorama) ToNextGenerationFirewallVirtualNetworkPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaOutput

type NextGenerationFirewallVirtualNetworkPanoramaArgs

type NextGenerationFirewallVirtualNetworkPanoramaArgs struct {
	// One or more `destinationNat` blocks as defined below.
	DestinationNats NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayInput
	// A `dnsSettings` block as defined below.
	DnsSettings NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrInput
	// The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	Name pulumi.StringPtrInput
	// A `networkProfile` block as defined below.
	NetworkProfile NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileInput
	// The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
	PanoramaBase64Config pulumi.StringInput
	// The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NextGenerationFirewallVirtualNetworkPanorama resource.

func (NextGenerationFirewallVirtualNetworkPanoramaArgs) ElementType

type NextGenerationFirewallVirtualNetworkPanoramaArray

type NextGenerationFirewallVirtualNetworkPanoramaArray []NextGenerationFirewallVirtualNetworkPanoramaInput

func (NextGenerationFirewallVirtualNetworkPanoramaArray) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaArray) ToNextGenerationFirewallVirtualNetworkPanoramaArrayOutput

func (i NextGenerationFirewallVirtualNetworkPanoramaArray) ToNextGenerationFirewallVirtualNetworkPanoramaArrayOutput() NextGenerationFirewallVirtualNetworkPanoramaArrayOutput

func (NextGenerationFirewallVirtualNetworkPanoramaArray) ToNextGenerationFirewallVirtualNetworkPanoramaArrayOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaArray) ToNextGenerationFirewallVirtualNetworkPanoramaArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaArrayOutput

type NextGenerationFirewallVirtualNetworkPanoramaArrayInput

type NextGenerationFirewallVirtualNetworkPanoramaArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaArrayOutput() NextGenerationFirewallVirtualNetworkPanoramaArrayOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaArrayOutput
}

NextGenerationFirewallVirtualNetworkPanoramaArrayInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaArray and NextGenerationFirewallVirtualNetworkPanoramaArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaArrayInput` via:

NextGenerationFirewallVirtualNetworkPanoramaArray{ NextGenerationFirewallVirtualNetworkPanoramaArgs{...} }

type NextGenerationFirewallVirtualNetworkPanoramaArrayOutput

type NextGenerationFirewallVirtualNetworkPanoramaArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaArrayOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaArrayOutput) Index

func (NextGenerationFirewallVirtualNetworkPanoramaArrayOutput) ToNextGenerationFirewallVirtualNetworkPanoramaArrayOutput

func (NextGenerationFirewallVirtualNetworkPanoramaArrayOutput) ToNextGenerationFirewallVirtualNetworkPanoramaArrayOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaArrayOutput) ToNextGenerationFirewallVirtualNetworkPanoramaArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaArrayOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNat

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNat struct {
	// A `backendConfig` block as defined above.
	BackendConfig *NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfig `pulumi:"backendConfig"`
	// A `frontendConfig` block as defined below.
	FrontendConfig *NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfig `pulumi:"frontendConfig"`
	// The name which should be used for this Destination NAT.
	Name string `pulumi:"name"`
	// The Protocol for this Destination NAT configuration. Possible values include `TCP` and `UDP`.
	Protocol string `pulumi:"protocol"`
}

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs struct {
	// A `backendConfig` block as defined above.
	BackendConfig NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrInput `pulumi:"backendConfig"`
	// A `frontendConfig` block as defined below.
	FrontendConfig NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrInput `pulumi:"frontendConfig"`
	// The name which should be used for this Destination NAT.
	Name pulumi.StringInput `pulumi:"name"`
	// The Protocol for this Destination NAT configuration. Possible values include `TCP` and `UDP`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArray

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArray []NextGenerationFirewallVirtualNetworkPanoramaDestinationNatInput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArray) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArray) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArray) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArray) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayInput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput() NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput
}

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArray and NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayInput` via:

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArray{ NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs{...} }

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfig

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfig struct {
	// The port number to send traffic to.
	Port int `pulumi:"port"`
	// The IP Address to send the traffic to.
	PublicIpAddress string `pulumi:"publicIpAddress"`
}

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs struct {
	// The port number to send traffic to.
	Port pulumi.IntInput `pulumi:"port"`
	// The IP Address to send the traffic to.
	PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"`
}

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutputWithContext

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigInput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput() NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput
}

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs and NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigInput` via:

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs{...}

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput) Port

The port number to send traffic to.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput) PublicIpAddress

The IP Address to send the traffic to.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutputWithContext

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrInput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput() NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput
}

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs, NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtr and NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrInput` via:

        NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput) Elem

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput) Port

The port number to send traffic to.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput) PublicIpAddress

The IP Address to send the traffic to.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfig

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfig struct {
	// The port on which to receive traffic.
	Port int `pulumi:"port"`
	// The ID of the Public IP Address on which to receive traffic.
	//
	// > **Note:** This must be an Azure Public IP address ID also specified in the `publicIpAddressIds` list.
	PublicIpAddressId string `pulumi:"publicIpAddressId"`
}

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs struct {
	// The port on which to receive traffic.
	Port pulumi.IntInput `pulumi:"port"`
	// The ID of the Public IP Address on which to receive traffic.
	//
	// > **Note:** This must be an Azure Public IP address ID also specified in the `publicIpAddressIds` list.
	PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"`
}

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutputWithContext

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigInput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput() NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput
}

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs and NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigInput` via:

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs{...}

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput) Port

The port on which to receive traffic.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput) PublicIpAddressId

The ID of the Public IP Address on which to receive traffic.

> **Note:** This must be an Azure Public IP address ID also specified in the `publicIpAddressIds` list.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutputWithContext

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrInput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput() NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput
}

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs, NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtr and NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrInput` via:

        NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput) Elem

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput) Port

The port on which to receive traffic.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput) PublicIpAddressId

The ID of the Public IP Address on which to receive traffic.

> **Note:** This must be an Azure Public IP address ID also specified in the `publicIpAddressIds` list.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatInput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput() NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput
}

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs and NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaDestinationNatInput` via:

NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs{...}

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput

type NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput) BackendConfig

A `backendConfig` block as defined above.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput) FrontendConfig

A `frontendConfig` block as defined below.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput) Name

The name which should be used for this Destination NAT.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput) Protocol

The Protocol for this Destination NAT configuration. Possible values include `TCP` and `UDP`.

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDestinationNatOutput

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettings

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettings struct {
	AzureDnsServers []string `pulumi:"azureDnsServers"`
	// Specifies a list of DNS servers to use. Conflicts with `dns_settings[0].use_azure_dns`.
	DnsServers []string `pulumi:"dnsServers"`
	// Should the Firewall use Azure Supplied DNS servers. Conflicts with `dns_settings[0].dns_servers`. Defaults to `false`.
	UseAzureDns *bool `pulumi:"useAzureDns"`
}

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs struct {
	AzureDnsServers pulumi.StringArrayInput `pulumi:"azureDnsServers"`
	// Specifies a list of DNS servers to use. Conflicts with `dns_settings[0].use_azure_dns`.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// Should the Firewall use Azure Supplied DNS servers. Conflicts with `dns_settings[0].dns_servers`. Defaults to `false`.
	UseAzureDns pulumi.BoolPtrInput `pulumi:"useAzureDns"`
}

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsInput

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput() NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput
}

NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs and NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsInput` via:

NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs{...}

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) AzureDnsServers

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) DnsServers

Specifies a list of DNS servers to use. Conflicts with `dns_settings[0].use_azure_dns`.

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsOutput) UseAzureDns

Should the Firewall use Azure Supplied DNS servers. Conflicts with `dns_settings[0].dns_servers`. Defaults to `false`.

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrInput

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput() NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput
}

NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs, NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtr and NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrInput` via:

        NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput

type NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput) AzureDnsServers

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput) DnsServers

Specifies a list of DNS servers to use. Conflicts with `dns_settings[0].use_azure_dns`.

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput) Elem

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrOutput) UseAzureDns

Should the Firewall use Azure Supplied DNS servers. Conflicts with `dns_settings[0].dns_servers`. Defaults to `false`.

type NextGenerationFirewallVirtualNetworkPanoramaInput

type NextGenerationFirewallVirtualNetworkPanoramaInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaOutput() NextGenerationFirewallVirtualNetworkPanoramaOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaOutput
}

type NextGenerationFirewallVirtualNetworkPanoramaMap

type NextGenerationFirewallVirtualNetworkPanoramaMap map[string]NextGenerationFirewallVirtualNetworkPanoramaInput

func (NextGenerationFirewallVirtualNetworkPanoramaMap) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaMap) ToNextGenerationFirewallVirtualNetworkPanoramaMapOutput

func (i NextGenerationFirewallVirtualNetworkPanoramaMap) ToNextGenerationFirewallVirtualNetworkPanoramaMapOutput() NextGenerationFirewallVirtualNetworkPanoramaMapOutput

func (NextGenerationFirewallVirtualNetworkPanoramaMap) ToNextGenerationFirewallVirtualNetworkPanoramaMapOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaMap) ToNextGenerationFirewallVirtualNetworkPanoramaMapOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaMapOutput

type NextGenerationFirewallVirtualNetworkPanoramaMapInput

type NextGenerationFirewallVirtualNetworkPanoramaMapInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaMapOutput() NextGenerationFirewallVirtualNetworkPanoramaMapOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaMapOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaMapOutput
}

NextGenerationFirewallVirtualNetworkPanoramaMapInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaMap and NextGenerationFirewallVirtualNetworkPanoramaMapOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaMapInput` via:

NextGenerationFirewallVirtualNetworkPanoramaMap{ "key": NextGenerationFirewallVirtualNetworkPanoramaArgs{...} }

type NextGenerationFirewallVirtualNetworkPanoramaMapOutput

type NextGenerationFirewallVirtualNetworkPanoramaMapOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaMapOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaMapOutput) MapIndex

func (NextGenerationFirewallVirtualNetworkPanoramaMapOutput) ToNextGenerationFirewallVirtualNetworkPanoramaMapOutput

func (NextGenerationFirewallVirtualNetworkPanoramaMapOutput) ToNextGenerationFirewallVirtualNetworkPanoramaMapOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaMapOutput) ToNextGenerationFirewallVirtualNetworkPanoramaMapOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaMapOutput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfile

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfile struct {
	// Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
	EgressNatIpAddressIds []string `pulumi:"egressNatIpAddressIds"`
	EgressNatIpAddresses  []string `pulumi:"egressNatIpAddresses"`
	// Specifies a list of Azure Public IP Address IDs.
	PublicIpAddressIds []string `pulumi:"publicIpAddressIds"`
	PublicIpAddresses  []string `pulumi:"publicIpAddresses"`
	// Specifies a list of trusted ranges to use for the Network.
	TrustedAddressRanges []string `pulumi:"trustedAddressRanges"`
	// A `vnetConfiguration` block as defined below.
	VnetConfiguration NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfiguration `pulumi:"vnetConfiguration"`
}

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs struct {
	// Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
	EgressNatIpAddressIds pulumi.StringArrayInput `pulumi:"egressNatIpAddressIds"`
	EgressNatIpAddresses  pulumi.StringArrayInput `pulumi:"egressNatIpAddresses"`
	// Specifies a list of Azure Public IP Address IDs.
	PublicIpAddressIds pulumi.StringArrayInput `pulumi:"publicIpAddressIds"`
	PublicIpAddresses  pulumi.StringArrayInput `pulumi:"publicIpAddresses"`
	// Specifies a list of trusted ranges to use for the Network.
	TrustedAddressRanges pulumi.StringArrayInput `pulumi:"trustedAddressRanges"`
	// A `vnetConfiguration` block as defined below.
	VnetConfiguration NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationInput `pulumi:"vnetConfiguration"`
}

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileInput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput() NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput
}

NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs and NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileInput` via:

NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs{...}

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) EgressNatIpAddressIds

Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) EgressNatIpAddresses

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) PublicIpAddressIds

Specifies a list of Azure Public IP Address IDs.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) PublicIpAddresses

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) TrustedAddressRanges added in v5.65.0

Specifies a list of trusted ranges to use for the Network.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileOutput) VnetConfiguration

A `vnetConfiguration` block as defined below.

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrInput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput() NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput
}

NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs, NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtr and NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrInput` via:

        NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) EgressNatIpAddressIds

Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) EgressNatIpAddresses

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) Elem

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) PublicIpAddressIds

Specifies a list of Azure Public IP Address IDs.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) PublicIpAddresses

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) TrustedAddressRanges added in v5.65.0

Specifies a list of trusted ranges to use for the Network.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrOutput) VnetConfiguration

A `vnetConfiguration` block as defined below.

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfiguration

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfiguration struct {
	IpOfTrustForUserDefinedRoutes *string `pulumi:"ipOfTrustForUserDefinedRoutes"`
	// The ID of the Trust subnet.
	TrustedSubnetId *string `pulumi:"trustedSubnetId"`
	// The ID of the UnTrust subnet.
	UntrustedSubnetId *string `pulumi:"untrustedSubnetId"`
	// The ID of the Virtual Network.
	VirtualNetworkId string `pulumi:"virtualNetworkId"`
}

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs struct {
	IpOfTrustForUserDefinedRoutes pulumi.StringPtrInput `pulumi:"ipOfTrustForUserDefinedRoutes"`
	// The ID of the Trust subnet.
	TrustedSubnetId pulumi.StringPtrInput `pulumi:"trustedSubnetId"`
	// The ID of the UnTrust subnet.
	UntrustedSubnetId pulumi.StringPtrInput `pulumi:"untrustedSubnetId"`
	// The ID of the Virtual Network.
	VirtualNetworkId pulumi.StringInput `pulumi:"virtualNetworkId"`
}

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutputWithContext

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutputWithContext

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationInput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput() NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput
}

NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs and NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationInput` via:

NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs{...}

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput) IpOfTrustForUserDefinedRoutes

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutputWithContext

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutputWithContext

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput) TrustedSubnetId

The ID of the Trust subnet.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput) UntrustedSubnetId

The ID of the UnTrust subnet.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationOutput) VirtualNetworkId

The ID of the Virtual Network.

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrInput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput() NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput
}

NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs, NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtr and NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrInput` via:

        NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs{...}

or:

        nil

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput

type NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput) IpOfTrustForUserDefinedRoutes

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput) ToNextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutputWithContext

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput) TrustedSubnetId

The ID of the Trust subnet.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput) UntrustedSubnetId

The ID of the UnTrust subnet.

func (NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationPtrOutput) VirtualNetworkId

The ID of the Virtual Network.

type NextGenerationFirewallVirtualNetworkPanoramaOutput

type NextGenerationFirewallVirtualNetworkPanoramaOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) DestinationNats

One or more `destinationNat` blocks as defined below.

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) DnsSettings

A `dnsSettings` block as defined below.

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) Location

The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) Name

The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) NetworkProfile

A `networkProfile` block as defined below.

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) PanoramaBase64Config

The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) Panoramas

A `panorama` block as defined below.

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) ResourceGroupName

The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) Tags

A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) ToNextGenerationFirewallVirtualNetworkPanoramaOutput

func (o NextGenerationFirewallVirtualNetworkPanoramaOutput) ToNextGenerationFirewallVirtualNetworkPanoramaOutput() NextGenerationFirewallVirtualNetworkPanoramaOutput

func (NextGenerationFirewallVirtualNetworkPanoramaOutput) ToNextGenerationFirewallVirtualNetworkPanoramaOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaOutput) ToNextGenerationFirewallVirtualNetworkPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaOutput

type NextGenerationFirewallVirtualNetworkPanoramaPanorama

type NextGenerationFirewallVirtualNetworkPanoramaPanorama struct {
	// The Device Group Name to which this Firewall Resource is registered.
	DeviceGroupName *string `pulumi:"deviceGroupName"`
	// The Host Name of this Firewall Resource.
	HostName *string `pulumi:"hostName"`
	// The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	Name *string `pulumi:"name"`
	// The name of the First Panorana server.
	PanoramaServer1 *string `pulumi:"panoramaServer1"`
	// The name of the Second Panorana server.
	PanoramaServer2 *string `pulumi:"panoramaServer2"`
	// The name of the Panorama Template applied to this Firewall Resource.
	TemplateName *string `pulumi:"templateName"`
	// The SSH Key to connect to the Firewall Resource.
	VirtualMachineSshKey *string `pulumi:"virtualMachineSshKey"`
}

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs struct {
	// The Device Group Name to which this Firewall Resource is registered.
	DeviceGroupName pulumi.StringPtrInput `pulumi:"deviceGroupName"`
	// The Host Name of this Firewall Resource.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The name of the First Panorana server.
	PanoramaServer1 pulumi.StringPtrInput `pulumi:"panoramaServer1"`
	// The name of the Second Panorana server.
	PanoramaServer2 pulumi.StringPtrInput `pulumi:"panoramaServer2"`
	// The name of the Panorama Template applied to this Firewall Resource.
	TemplateName pulumi.StringPtrInput `pulumi:"templateName"`
	// The SSH Key to connect to the Firewall Resource.
	VirtualMachineSshKey pulumi.StringPtrInput `pulumi:"virtualMachineSshKey"`
}

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaArray

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaArray []NextGenerationFirewallVirtualNetworkPanoramaPanoramaInput

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArray) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArray) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput

func (i NextGenerationFirewallVirtualNetworkPanoramaPanoramaArray) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput() NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArray) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutputWithContext

func (i NextGenerationFirewallVirtualNetworkPanoramaPanoramaArray) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayInput

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput() NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput
}

NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaPanoramaArray and NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayInput` via:

NextGenerationFirewallVirtualNetworkPanoramaPanoramaArray{ NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs{...} }

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput) Index

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayOutput

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaInput

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaInput interface {
	pulumi.Input

	ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput() NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput
	ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaOutputWithContext(context.Context) NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput
}

NextGenerationFirewallVirtualNetworkPanoramaPanoramaInput is an input type that accepts NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs and NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput values. You can construct a concrete instance of `NextGenerationFirewallVirtualNetworkPanoramaPanoramaInput` via:

NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs{...}

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput

type NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput struct{ *pulumi.OutputState }

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) DeviceGroupName

The Device Group Name to which this Firewall Resource is registered.

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) ElementType

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) HostName

The Host Name of this Firewall Resource.

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) Name

The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) PanoramaServer1

The name of the First Panorana server.

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) PanoramaServer2

The name of the Second Panorana server.

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) TemplateName

The name of the Panorama Template applied to this Firewall Resource.

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaOutputWithContext

func (o NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) ToNextGenerationFirewallVirtualNetworkPanoramaPanoramaOutputWithContext(ctx context.Context) NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput

func (NextGenerationFirewallVirtualNetworkPanoramaPanoramaOutput) VirtualMachineSshKey

The SSH Key to connect to the Firewall Resource.

type NextGenerationFirewallVirtualNetworkPanoramaState

type NextGenerationFirewallVirtualNetworkPanoramaState struct {
	// One or more `destinationNat` blocks as defined below.
	DestinationNats NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArrayInput
	// A `dnsSettings` block as defined below.
	DnsSettings NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsPtrInput
	// The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	Name pulumi.StringPtrInput
	// A `networkProfile` block as defined below.
	NetworkProfile NextGenerationFirewallVirtualNetworkPanoramaNetworkProfilePtrInput
	// The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
	PanoramaBase64Config pulumi.StringPtrInput
	// A `panorama` block as defined below.
	Panoramas NextGenerationFirewallVirtualNetworkPanoramaPanoramaArrayInput
	// The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
	Tags pulumi.StringMapInput
}

func (NextGenerationFirewallVirtualNetworkPanoramaState) ElementType

type VirtualNetworkAppliance

type VirtualNetworkAppliance struct {
	pulumi.CustomResourceState

	Name         pulumi.StringOutput `pulumi:"name"`
	VirtualHubId pulumi.StringOutput `pulumi:"virtualHubId"`
}

func GetVirtualNetworkAppliance

func GetVirtualNetworkAppliance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkApplianceState, opts ...pulumi.ResourceOption) (*VirtualNetworkAppliance, error)

GetVirtualNetworkAppliance gets an existing VirtualNetworkAppliance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetworkAppliance

func NewVirtualNetworkAppliance(ctx *pulumi.Context,
	name string, args *VirtualNetworkApplianceArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkAppliance, error)

NewVirtualNetworkAppliance registers a new resource with the given unique name, arguments, and options.

func (*VirtualNetworkAppliance) ElementType

func (*VirtualNetworkAppliance) ElementType() reflect.Type

func (*VirtualNetworkAppliance) ToVirtualNetworkApplianceOutput

func (i *VirtualNetworkAppliance) ToVirtualNetworkApplianceOutput() VirtualNetworkApplianceOutput

func (*VirtualNetworkAppliance) ToVirtualNetworkApplianceOutputWithContext

func (i *VirtualNetworkAppliance) ToVirtualNetworkApplianceOutputWithContext(ctx context.Context) VirtualNetworkApplianceOutput

type VirtualNetworkApplianceArgs

type VirtualNetworkApplianceArgs struct {
	Name         pulumi.StringPtrInput
	VirtualHubId pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkAppliance resource.

func (VirtualNetworkApplianceArgs) ElementType

type VirtualNetworkApplianceArray

type VirtualNetworkApplianceArray []VirtualNetworkApplianceInput

func (VirtualNetworkApplianceArray) ElementType

func (VirtualNetworkApplianceArray) ToVirtualNetworkApplianceArrayOutput

func (i VirtualNetworkApplianceArray) ToVirtualNetworkApplianceArrayOutput() VirtualNetworkApplianceArrayOutput

func (VirtualNetworkApplianceArray) ToVirtualNetworkApplianceArrayOutputWithContext

func (i VirtualNetworkApplianceArray) ToVirtualNetworkApplianceArrayOutputWithContext(ctx context.Context) VirtualNetworkApplianceArrayOutput

type VirtualNetworkApplianceArrayInput

type VirtualNetworkApplianceArrayInput interface {
	pulumi.Input

	ToVirtualNetworkApplianceArrayOutput() VirtualNetworkApplianceArrayOutput
	ToVirtualNetworkApplianceArrayOutputWithContext(context.Context) VirtualNetworkApplianceArrayOutput
}

VirtualNetworkApplianceArrayInput is an input type that accepts VirtualNetworkApplianceArray and VirtualNetworkApplianceArrayOutput values. You can construct a concrete instance of `VirtualNetworkApplianceArrayInput` via:

VirtualNetworkApplianceArray{ VirtualNetworkApplianceArgs{...} }

type VirtualNetworkApplianceArrayOutput

type VirtualNetworkApplianceArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkApplianceArrayOutput) ElementType

func (VirtualNetworkApplianceArrayOutput) Index

func (VirtualNetworkApplianceArrayOutput) ToVirtualNetworkApplianceArrayOutput

func (o VirtualNetworkApplianceArrayOutput) ToVirtualNetworkApplianceArrayOutput() VirtualNetworkApplianceArrayOutput

func (VirtualNetworkApplianceArrayOutput) ToVirtualNetworkApplianceArrayOutputWithContext

func (o VirtualNetworkApplianceArrayOutput) ToVirtualNetworkApplianceArrayOutputWithContext(ctx context.Context) VirtualNetworkApplianceArrayOutput

type VirtualNetworkApplianceInput

type VirtualNetworkApplianceInput interface {
	pulumi.Input

	ToVirtualNetworkApplianceOutput() VirtualNetworkApplianceOutput
	ToVirtualNetworkApplianceOutputWithContext(ctx context.Context) VirtualNetworkApplianceOutput
}

type VirtualNetworkApplianceMap

type VirtualNetworkApplianceMap map[string]VirtualNetworkApplianceInput

func (VirtualNetworkApplianceMap) ElementType

func (VirtualNetworkApplianceMap) ElementType() reflect.Type

func (VirtualNetworkApplianceMap) ToVirtualNetworkApplianceMapOutput

func (i VirtualNetworkApplianceMap) ToVirtualNetworkApplianceMapOutput() VirtualNetworkApplianceMapOutput

func (VirtualNetworkApplianceMap) ToVirtualNetworkApplianceMapOutputWithContext

func (i VirtualNetworkApplianceMap) ToVirtualNetworkApplianceMapOutputWithContext(ctx context.Context) VirtualNetworkApplianceMapOutput

type VirtualNetworkApplianceMapInput

type VirtualNetworkApplianceMapInput interface {
	pulumi.Input

	ToVirtualNetworkApplianceMapOutput() VirtualNetworkApplianceMapOutput
	ToVirtualNetworkApplianceMapOutputWithContext(context.Context) VirtualNetworkApplianceMapOutput
}

VirtualNetworkApplianceMapInput is an input type that accepts VirtualNetworkApplianceMap and VirtualNetworkApplianceMapOutput values. You can construct a concrete instance of `VirtualNetworkApplianceMapInput` via:

VirtualNetworkApplianceMap{ "key": VirtualNetworkApplianceArgs{...} }

type VirtualNetworkApplianceMapOutput

type VirtualNetworkApplianceMapOutput struct{ *pulumi.OutputState }

func (VirtualNetworkApplianceMapOutput) ElementType

func (VirtualNetworkApplianceMapOutput) MapIndex

func (VirtualNetworkApplianceMapOutput) ToVirtualNetworkApplianceMapOutput

func (o VirtualNetworkApplianceMapOutput) ToVirtualNetworkApplianceMapOutput() VirtualNetworkApplianceMapOutput

func (VirtualNetworkApplianceMapOutput) ToVirtualNetworkApplianceMapOutputWithContext

func (o VirtualNetworkApplianceMapOutput) ToVirtualNetworkApplianceMapOutputWithContext(ctx context.Context) VirtualNetworkApplianceMapOutput

type VirtualNetworkApplianceOutput

type VirtualNetworkApplianceOutput struct{ *pulumi.OutputState }

func (VirtualNetworkApplianceOutput) ElementType

func (VirtualNetworkApplianceOutput) Name

func (VirtualNetworkApplianceOutput) ToVirtualNetworkApplianceOutput

func (o VirtualNetworkApplianceOutput) ToVirtualNetworkApplianceOutput() VirtualNetworkApplianceOutput

func (VirtualNetworkApplianceOutput) ToVirtualNetworkApplianceOutputWithContext

func (o VirtualNetworkApplianceOutput) ToVirtualNetworkApplianceOutputWithContext(ctx context.Context) VirtualNetworkApplianceOutput

func (VirtualNetworkApplianceOutput) VirtualHubId

type VirtualNetworkApplianceState

type VirtualNetworkApplianceState struct {
	Name         pulumi.StringPtrInput
	VirtualHubId pulumi.StringPtrInput
}

func (VirtualNetworkApplianceState) ElementType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL