azure-native.cloudngfw.LocalRulestack
Explore with Pulumi AI
PaloAltoNetworks LocalRulestack Azure REST API version: 2023-09-01.
Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview.
Example Usage
LocalRulestacks_CreateOrUpdate_MaximumSet_Gen
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var localRulestack = new AzureNative.Cloudngfw.LocalRulestack("localRulestack", new()
{
AssociatedSubscriptions = new[]
{
"2bf4a339-294d-4c25-b0b2-ef649e9f5c27",
},
DefaultMode = AzureNative.Cloudngfw.DefaultMode.IPS,
Description = "local rulestacks",
Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs
{
Type = AzureNative.Cloudngfw.ManagedIdentityType.None,
UserAssignedIdentities =
{
{ "key16", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs
{
ClientId = "aaaa",
PrincipalId = "aaaaaaaaaaaaaaa",
} },
},
},
LocalRulestackName = "lrs1",
Location = "eastus",
MinAppIdVersion = "8.5.3",
PanEtag = "2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
PanLocation = "eastus",
ResourceGroupName = "rgopenapi",
Scope = AzureNative.Cloudngfw.ScopeType.LOCAL,
SecurityServices = new AzureNative.Cloudngfw.Inputs.SecurityServicesArgs
{
AntiSpywareProfile = "default",
AntiVirusProfile = "default",
DnsSubscription = "default",
FileBlockingProfile = "default",
OutboundTrustCertificate = "default",
OutboundUnTrustCertificate = "default",
UrlFilteringProfile = "default",
VulnerabilityProfile = "default",
},
Tags =
{
{ "tagName", "value" },
},
});
});
package main
import (
cloudngfw "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudngfw.NewLocalRulestack(ctx, "localRulestack", &cloudngfw.LocalRulestackArgs{
AssociatedSubscriptions: pulumi.StringArray{
pulumi.String("2bf4a339-294d-4c25-b0b2-ef649e9f5c27"),
},
DefaultMode: pulumi.String(cloudngfw.DefaultModeIPS),
Description: pulumi.String("local rulestacks"),
Identity: &cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{
Type: pulumi.String(cloudngfw.ManagedIdentityTypeNone),
UserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{
"key16": &cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{
ClientId: pulumi.String("aaaa"),
PrincipalId: pulumi.String("aaaaaaaaaaaaaaa"),
},
},
},
LocalRulestackName: pulumi.String("lrs1"),
Location: pulumi.String("eastus"),
MinAppIdVersion: pulumi.String("8.5.3"),
PanEtag: pulumi.String("2bf4a339-294d-4c25-b0b2-ef649e9f5c12"),
PanLocation: pulumi.String("eastus"),
ResourceGroupName: pulumi.String("rgopenapi"),
Scope: pulumi.String(cloudngfw.ScopeTypeLOCAL),
SecurityServices: &cloudngfw.SecurityServicesArgs{
AntiSpywareProfile: pulumi.String("default"),
AntiVirusProfile: pulumi.String("default"),
DnsSubscription: pulumi.String("default"),
FileBlockingProfile: pulumi.String("default"),
OutboundTrustCertificate: pulumi.String("default"),
OutboundUnTrustCertificate: pulumi.String("default"),
UrlFilteringProfile: pulumi.String("default"),
VulnerabilityProfile: pulumi.String("default"),
},
Tags: pulumi.StringMap{
"tagName": pulumi.String("value"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cloudngfw.LocalRulestack;
import com.pulumi.azurenative.cloudngfw.LocalRulestackArgs;
import com.pulumi.azurenative.cloudngfw.inputs.AzureResourceManagerManagedIdentityPropertiesArgs;
import com.pulumi.azurenative.cloudngfw.inputs.SecurityServicesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var localRulestack = new LocalRulestack("localRulestack", LocalRulestackArgs.builder()
.associatedSubscriptions("2bf4a339-294d-4c25-b0b2-ef649e9f5c27")
.defaultMode("IPS")
.description("local rulestacks")
.identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()
.type("None")
.userAssignedIdentities(Map.of("key16", Map.ofEntries(
Map.entry("clientId", "aaaa"),
Map.entry("principalId", "aaaaaaaaaaaaaaa")
)))
.build())
.localRulestackName("lrs1")
.location("eastus")
.minAppIdVersion("8.5.3")
.panEtag("2bf4a339-294d-4c25-b0b2-ef649e9f5c12")
.panLocation("eastus")
.resourceGroupName("rgopenapi")
.scope("LOCAL")
.securityServices(SecurityServicesArgs.builder()
.antiSpywareProfile("default")
.antiVirusProfile("default")
.dnsSubscription("default")
.fileBlockingProfile("default")
.outboundTrustCertificate("default")
.outboundUnTrustCertificate("default")
.urlFilteringProfile("default")
.vulnerabilityProfile("default")
.build())
.tags(Map.of("tagName", "value"))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
local_rulestack = azure_native.cloudngfw.LocalRulestack("localRulestack",
associated_subscriptions=["2bf4a339-294d-4c25-b0b2-ef649e9f5c27"],
default_mode=azure_native.cloudngfw.DefaultMode.IPS,
description="local rulestacks",
identity=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(
type=azure_native.cloudngfw.ManagedIdentityType.NONE,
user_assigned_identities={
"key16": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(
client_id="aaaa",
principal_id="aaaaaaaaaaaaaaa",
),
},
),
local_rulestack_name="lrs1",
location="eastus",
min_app_id_version="8.5.3",
pan_etag="2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
pan_location="eastus",
resource_group_name="rgopenapi",
scope=azure_native.cloudngfw.ScopeType.LOCAL,
security_services=azure_native.cloudngfw.SecurityServicesArgs(
anti_spyware_profile="default",
anti_virus_profile="default",
dns_subscription="default",
file_blocking_profile="default",
outbound_trust_certificate="default",
outbound_un_trust_certificate="default",
url_filtering_profile="default",
vulnerability_profile="default",
),
tags={
"tagName": "value",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const localRulestack = new azure_native.cloudngfw.LocalRulestack("localRulestack", {
associatedSubscriptions: ["2bf4a339-294d-4c25-b0b2-ef649e9f5c27"],
defaultMode: azure_native.cloudngfw.DefaultMode.IPS,
description: "local rulestacks",
identity: {
type: azure_native.cloudngfw.ManagedIdentityType.None,
userAssignedIdentities: {
key16: {
clientId: "aaaa",
principalId: "aaaaaaaaaaaaaaa",
},
},
},
localRulestackName: "lrs1",
location: "eastus",
minAppIdVersion: "8.5.3",
panEtag: "2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
panLocation: "eastus",
resourceGroupName: "rgopenapi",
scope: azure_native.cloudngfw.ScopeType.LOCAL,
securityServices: {
antiSpywareProfile: "default",
antiVirusProfile: "default",
dnsSubscription: "default",
fileBlockingProfile: "default",
outboundTrustCertificate: "default",
outboundUnTrustCertificate: "default",
urlFilteringProfile: "default",
vulnerabilityProfile: "default",
},
tags: {
tagName: "value",
},
});
resources:
localRulestack:
type: azure-native:cloudngfw:LocalRulestack
properties:
associatedSubscriptions:
- 2bf4a339-294d-4c25-b0b2-ef649e9f5c27
defaultMode: IPS
description: local rulestacks
identity:
type: None
userAssignedIdentities:
key16:
clientId: aaaa
principalId: aaaaaaaaaaaaaaa
localRulestackName: lrs1
location: eastus
minAppIdVersion: 8.5.3
panEtag: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12
panLocation: eastus
resourceGroupName: rgopenapi
scope: LOCAL
securityServices:
antiSpywareProfile: default
antiVirusProfile: default
dnsSubscription: default
fileBlockingProfile: default
outboundTrustCertificate: default
outboundUnTrustCertificate: default
urlFilteringProfile: default
vulnerabilityProfile: default
tags:
tagName: value
LocalRulestacks_CreateOrUpdate_MinimumSet_Gen
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var localRulestack = new AzureNative.Cloudngfw.LocalRulestack("localRulestack", new()
{
LocalRulestackName = "lrs1",
Location = "eastus",
ResourceGroupName = "rgopenapi",
});
});
package main
import (
cloudngfw "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudngfw.NewLocalRulestack(ctx, "localRulestack", &cloudngfw.LocalRulestackArgs{
LocalRulestackName: pulumi.String("lrs1"),
Location: pulumi.String("eastus"),
ResourceGroupName: pulumi.String("rgopenapi"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cloudngfw.LocalRulestack;
import com.pulumi.azurenative.cloudngfw.LocalRulestackArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var localRulestack = new LocalRulestack("localRulestack", LocalRulestackArgs.builder()
.localRulestackName("lrs1")
.location("eastus")
.resourceGroupName("rgopenapi")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
local_rulestack = azure_native.cloudngfw.LocalRulestack("localRulestack",
local_rulestack_name="lrs1",
location="eastus",
resource_group_name="rgopenapi")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const localRulestack = new azure_native.cloudngfw.LocalRulestack("localRulestack", {
localRulestackName: "lrs1",
location: "eastus",
resourceGroupName: "rgopenapi",
});
resources:
localRulestack:
type: azure-native:cloudngfw:LocalRulestack
properties:
localRulestackName: lrs1
location: eastus
resourceGroupName: rgopenapi
Create LocalRulestack Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LocalRulestack(name: string, args: LocalRulestackArgs, opts?: CustomResourceOptions);
@overload
def LocalRulestack(resource_name: str,
args: LocalRulestackArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LocalRulestack(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
identity: Optional[AzureResourceManagerManagedIdentityPropertiesArgs] = None,
description: Optional[str] = None,
associated_subscriptions: Optional[Sequence[str]] = None,
local_rulestack_name: Optional[str] = None,
location: Optional[str] = None,
min_app_id_version: Optional[str] = None,
pan_etag: Optional[str] = None,
pan_location: Optional[str] = None,
default_mode: Optional[Union[str, DefaultMode]] = None,
scope: Optional[Union[str, ScopeType]] = None,
security_services: Optional[SecurityServicesArgs] = None,
tags: Optional[Mapping[str, str]] = None)
func NewLocalRulestack(ctx *Context, name string, args LocalRulestackArgs, opts ...ResourceOption) (*LocalRulestack, error)
public LocalRulestack(string name, LocalRulestackArgs args, CustomResourceOptions? opts = null)
public LocalRulestack(String name, LocalRulestackArgs args)
public LocalRulestack(String name, LocalRulestackArgs args, CustomResourceOptions options)
type: azure-native:cloudngfw:LocalRulestack
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LocalRulestackArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args LocalRulestackArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LocalRulestackArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LocalRulestackArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LocalRulestackArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var localRulestackResource = new AzureNative.Cloudngfw.LocalRulestack("localRulestackResource", new()
{
ResourceGroupName = "string",
Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs
{
Type = "string",
UserAssignedIdentities =
{
{ "string", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs
{
ClientId = "string",
PrincipalId = "string",
} },
},
},
Description = "string",
AssociatedSubscriptions = new[]
{
"string",
},
LocalRulestackName = "string",
Location = "string",
MinAppIdVersion = "string",
PanEtag = "string",
PanLocation = "string",
DefaultMode = "string",
Scope = "string",
SecurityServices = new AzureNative.Cloudngfw.Inputs.SecurityServicesArgs
{
AntiSpywareProfile = "string",
AntiVirusProfile = "string",
DnsSubscription = "string",
FileBlockingProfile = "string",
OutboundTrustCertificate = "string",
OutboundUnTrustCertificate = "string",
UrlFilteringProfile = "string",
VulnerabilityProfile = "string",
},
Tags =
{
{ "string", "string" },
},
});
example, err := cloudngfw.NewLocalRulestack(ctx, "localRulestackResource", &cloudngfw.LocalRulestackArgs{
ResourceGroupName: pulumi.String("string"),
Identity: &cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{
Type: pulumi.String("string"),
UserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{
"string": &cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{
ClientId: pulumi.String("string"),
PrincipalId: pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
AssociatedSubscriptions: pulumi.StringArray{
pulumi.String("string"),
},
LocalRulestackName: pulumi.String("string"),
Location: pulumi.String("string"),
MinAppIdVersion: pulumi.String("string"),
PanEtag: pulumi.String("string"),
PanLocation: pulumi.String("string"),
DefaultMode: pulumi.String("string"),
Scope: pulumi.String("string"),
SecurityServices: &cloudngfw.SecurityServicesArgs{
AntiSpywareProfile: pulumi.String("string"),
AntiVirusProfile: pulumi.String("string"),
DnsSubscription: pulumi.String("string"),
FileBlockingProfile: pulumi.String("string"),
OutboundTrustCertificate: pulumi.String("string"),
OutboundUnTrustCertificate: pulumi.String("string"),
UrlFilteringProfile: pulumi.String("string"),
VulnerabilityProfile: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var localRulestackResource = new LocalRulestack("localRulestackResource", LocalRulestackArgs.builder()
.resourceGroupName("string")
.identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()
.type("string")
.userAssignedIdentities(Map.of("string", Map.ofEntries(
Map.entry("clientId", "string"),
Map.entry("principalId", "string")
)))
.build())
.description("string")
.associatedSubscriptions("string")
.localRulestackName("string")
.location("string")
.minAppIdVersion("string")
.panEtag("string")
.panLocation("string")
.defaultMode("string")
.scope("string")
.securityServices(SecurityServicesArgs.builder()
.antiSpywareProfile("string")
.antiVirusProfile("string")
.dnsSubscription("string")
.fileBlockingProfile("string")
.outboundTrustCertificate("string")
.outboundUnTrustCertificate("string")
.urlFilteringProfile("string")
.vulnerabilityProfile("string")
.build())
.tags(Map.of("string", "string"))
.build());
local_rulestack_resource = azure_native.cloudngfw.LocalRulestack("localRulestackResource",
resource_group_name="string",
identity=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(
type="string",
user_assigned_identities={
"string": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(
client_id="string",
principal_id="string",
),
},
),
description="string",
associated_subscriptions=["string"],
local_rulestack_name="string",
location="string",
min_app_id_version="string",
pan_etag="string",
pan_location="string",
default_mode="string",
scope="string",
security_services=azure_native.cloudngfw.SecurityServicesArgs(
anti_spyware_profile="string",
anti_virus_profile="string",
dns_subscription="string",
file_blocking_profile="string",
outbound_trust_certificate="string",
outbound_un_trust_certificate="string",
url_filtering_profile="string",
vulnerability_profile="string",
),
tags={
"string": "string",
})
const localRulestackResource = new azure_native.cloudngfw.LocalRulestack("localRulestackResource", {
resourceGroupName: "string",
identity: {
type: "string",
userAssignedIdentities: {
string: {
clientId: "string",
principalId: "string",
},
},
},
description: "string",
associatedSubscriptions: ["string"],
localRulestackName: "string",
location: "string",
minAppIdVersion: "string",
panEtag: "string",
panLocation: "string",
defaultMode: "string",
scope: "string",
securityServices: {
antiSpywareProfile: "string",
antiVirusProfile: "string",
dnsSubscription: "string",
fileBlockingProfile: "string",
outboundTrustCertificate: "string",
outboundUnTrustCertificate: "string",
urlFilteringProfile: "string",
vulnerabilityProfile: "string",
},
tags: {
string: "string",
},
});
type: azure-native:cloudngfw:LocalRulestack
properties:
associatedSubscriptions:
- string
defaultMode: string
description: string
identity:
type: string
userAssignedIdentities:
string:
clientId: string
principalId: string
localRulestackName: string
location: string
minAppIdVersion: string
panEtag: string
panLocation: string
resourceGroupName: string
scope: string
securityServices:
antiSpywareProfile: string
antiVirusProfile: string
dnsSubscription: string
fileBlockingProfile: string
outboundTrustCertificate: string
outboundUnTrustCertificate: string
urlFilteringProfile: string
vulnerabilityProfile: string
tags:
string: string
LocalRulestack Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The LocalRulestack resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Associated
Subscriptions List<string> - subscription scope of global rulestack
- Default
Mode string | Pulumi.Azure Native. Cloudngfw. Default Mode - Mode for default rules creation
- Description string
- rulestack description
- Identity
Pulumi.
Azure Native. Cloudngfw. Inputs. Azure Resource Manager Managed Identity Properties - The managed service identities assigned to this resource.
- Local
Rulestack stringName - LocalRulestack resource name
- Location string
- The geo-location where the resource lives
- Min
App stringId Version - minimum version
- Pan
Etag string - PanEtag info
- Pan
Location string - Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks
- Scope
string | Pulumi.
Azure Native. Cloudngfw. Scope Type - Rulestack Type
- Security
Services Pulumi.Azure Native. Cloudngfw. Inputs. Security Services - Security Profile
- Dictionary<string, string>
- Resource tags.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Associated
Subscriptions []string - subscription scope of global rulestack
- Default
Mode string | DefaultMode - Mode for default rules creation
- Description string
- rulestack description
- Identity
Azure
Resource Manager Managed Identity Properties Args - The managed service identities assigned to this resource.
- Local
Rulestack stringName - LocalRulestack resource name
- Location string
- The geo-location where the resource lives
- Min
App stringId Version - minimum version
- Pan
Etag string - PanEtag info
- Pan
Location string - Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks
- Scope
string | Scope
Type - Rulestack Type
- Security
Services SecurityServices Args - Security Profile
- map[string]string
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- associated
Subscriptions List<String> - subscription scope of global rulestack
- default
Mode String | DefaultMode - Mode for default rules creation
- description String
- rulestack description
- identity
Azure
Resource Manager Managed Identity Properties - The managed service identities assigned to this resource.
- local
Rulestack StringName - LocalRulestack resource name
- location String
- The geo-location where the resource lives
- min
App StringId Version - minimum version
- pan
Etag String - PanEtag info
- pan
Location String - Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks
- scope
String | Scope
Type - Rulestack Type
- security
Services SecurityServices - Security Profile
- Map<String,String>
- Resource tags.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- associated
Subscriptions string[] - subscription scope of global rulestack
- default
Mode string | DefaultMode - Mode for default rules creation
- description string
- rulestack description
- identity
Azure
Resource Manager Managed Identity Properties - The managed service identities assigned to this resource.
- local
Rulestack stringName - LocalRulestack resource name
- location string
- The geo-location where the resource lives
- min
App stringId Version - minimum version
- pan
Etag string - PanEtag info
- pan
Location string - Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks
- scope
string | Scope
Type - Rulestack Type
- security
Services SecurityServices - Security Profile
- {[key: string]: string}
- Resource tags.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- associated_
subscriptions Sequence[str] - subscription scope of global rulestack
- default_
mode str | DefaultMode - Mode for default rules creation
- description str
- rulestack description
- identity
Azure
Resource Manager Managed Identity Properties Args - The managed service identities assigned to this resource.
- local_
rulestack_ strname - LocalRulestack resource name
- location str
- The geo-location where the resource lives
- min_
app_ strid_ version - minimum version
- pan_
etag str - PanEtag info
- pan_
location str - Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks
- scope
str | Scope
Type - Rulestack Type
- security_
services SecurityServices Args - Security Profile
- Mapping[str, str]
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- associated
Subscriptions List<String> - subscription scope of global rulestack
- default
Mode String | "IPS" | "FIREWALL" | "NONE" - Mode for default rules creation
- description String
- rulestack description
- identity Property Map
- The managed service identities assigned to this resource.
- local
Rulestack StringName - LocalRulestack resource name
- location String
- The geo-location where the resource lives
- min
App StringId Version - minimum version
- pan
Etag String - PanEtag info
- pan
Location String - Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks
- scope String | "LOCAL" | "GLOBAL"
- Rulestack Type
- security
Services Property Map - Security Profile
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the LocalRulestack resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- System
Data Pulumi.Azure Native. Cloudngfw. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioning
State string - Provisioning state of the resource.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_
state str - Provisioning state of the resource.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AzureResourceManagerManagedIdentityProperties, AzureResourceManagerManagedIdentityPropertiesArgs
- Type
string | Pulumi.
Azure Native. Cloudngfw. Managed Identity Type - The type of managed identity assigned to this resource.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Cloudngfw. Inputs. Azure Resource Manager User Assigned Identity> - The identities assigned to this resource by the user.
- Type
string | Managed
Identity Type - The type of managed identity assigned to this resource.
- User
Assigned map[string]AzureIdentities Resource Manager User Assigned Identity - The identities assigned to this resource by the user.
- type
String | Managed
Identity Type - The type of managed identity assigned to this resource.
- user
Assigned Map<String,AzureIdentities Resource Manager User Assigned Identity> - The identities assigned to this resource by the user.
- type
string | Managed
Identity Type - The type of managed identity assigned to this resource.
- user
Assigned {[key: string]: AzureIdentities Resource Manager User Assigned Identity} - The identities assigned to this resource by the user.
- type
str | Managed
Identity Type - The type of managed identity assigned to this resource.
- user_
assigned_ Mapping[str, Azureidentities Resource Manager User Assigned Identity] - The identities assigned to this resource by the user.
- type
String | "None" | "System
Assigned" | "User Assigned" | "System Assigned,User Assigned" - The type of managed identity assigned to this resource.
- user
Assigned Map<Property Map>Identities - The identities assigned to this resource by the user.
AzureResourceManagerManagedIdentityPropertiesResponse, AzureResourceManagerManagedIdentityPropertiesResponseArgs
- Principal
Id string - The active directory identifier of this principal.
- Tenant
Id string - The Active Directory tenant id of the principal.
- Type string
- The type of managed identity assigned to this resource.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Cloudngfw. Inputs. Azure Resource Manager User Assigned Identity Response> - The identities assigned to this resource by the user.
- Principal
Id string - The active directory identifier of this principal.
- Tenant
Id string - The Active Directory tenant id of the principal.
- Type string
- The type of managed identity assigned to this resource.
- User
Assigned map[string]AzureIdentities Resource Manager User Assigned Identity Response - The identities assigned to this resource by the user.
- principal
Id String - The active directory identifier of this principal.
- tenant
Id String - The Active Directory tenant id of the principal.
- type String
- The type of managed identity assigned to this resource.
- user
Assigned Map<String,AzureIdentities Resource Manager User Assigned Identity Response> - The identities assigned to this resource by the user.
- principal
Id string - The active directory identifier of this principal.
- tenant
Id string - The Active Directory tenant id of the principal.
- type string
- The type of managed identity assigned to this resource.
- user
Assigned {[key: string]: AzureIdentities Resource Manager User Assigned Identity Response} - The identities assigned to this resource by the user.
- principal_
id str - The active directory identifier of this principal.
- tenant_
id str - The Active Directory tenant id of the principal.
- type str
- The type of managed identity assigned to this resource.
- user_
assigned_ Mapping[str, Azureidentities Resource Manager User Assigned Identity Response] - The identities assigned to this resource by the user.
- principal
Id String - The active directory identifier of this principal.
- tenant
Id String - The Active Directory tenant id of the principal.
- type String
- The type of managed identity assigned to this resource.
- user
Assigned Map<Property Map>Identities - The identities assigned to this resource by the user.
AzureResourceManagerUserAssignedIdentity, AzureResourceManagerUserAssignedIdentityArgs
- Client
Id string - The active directory client identifier for this principal.
- Principal
Id string - The active directory identifier for this principal.
- Client
Id string - The active directory client identifier for this principal.
- Principal
Id string - The active directory identifier for this principal.
- client
Id String - The active directory client identifier for this principal.
- principal
Id String - The active directory identifier for this principal.
- client
Id string - The active directory client identifier for this principal.
- principal
Id string - The active directory identifier for this principal.
- client_
id str - The active directory client identifier for this principal.
- principal_
id str - The active directory identifier for this principal.
- client
Id String - The active directory client identifier for this principal.
- principal
Id String - The active directory identifier for this principal.
AzureResourceManagerUserAssignedIdentityResponse, AzureResourceManagerUserAssignedIdentityResponseArgs
- Client
Id string - The active directory client identifier for this principal.
- Principal
Id string - The active directory identifier for this principal.
- Client
Id string - The active directory client identifier for this principal.
- Principal
Id string - The active directory identifier for this principal.
- client
Id String - The active directory client identifier for this principal.
- principal
Id String - The active directory identifier for this principal.
- client
Id string - The active directory client identifier for this principal.
- principal
Id string - The active directory identifier for this principal.
- client_
id str - The active directory client identifier for this principal.
- principal_
id str - The active directory identifier for this principal.
- client
Id String - The active directory client identifier for this principal.
- principal
Id String - The active directory identifier for this principal.
DefaultMode, DefaultModeArgs
- IPS
- IPS
- FIREWALL
- FIREWALL
- NONE
- NONE
- Default
Mode IPS - IPS
- Default
Mode FIREWALL - FIREWALL
- Default
Mode NONE - NONE
- IPS
- IPS
- FIREWALL
- FIREWALL
- NONE
- NONE
- IPS
- IPS
- FIREWALL
- FIREWALL
- NONE
- NONE
- IPS
- IPS
- FIREWALL
- FIREWALL
- NONE
- NONE
- "IPS"
- IPS
- "FIREWALL"
- FIREWALL
- "NONE"
- NONE
ManagedIdentityType, ManagedIdentityTypeArgs
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
And User Assigned - SystemAssigned,UserAssigned
- Managed
Identity Type None - None
- Managed
Identity Type System Assigned - SystemAssigned
- Managed
Identity Type User Assigned - UserAssigned
- Managed
Identity Type System And User Assigned - SystemAssigned,UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
And User Assigned - SystemAssigned,UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
And User Assigned - SystemAssigned,UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_AND_USER_ASSIGNED
- SystemAssigned,UserAssigned
- "None"
- None
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
- "System
Assigned,User Assigned" - SystemAssigned,UserAssigned
ScopeType, ScopeTypeArgs
- LOCAL
- LOCAL
- GLOBAL
- GLOBAL
- Scope
Type LOCAL - LOCAL
- Scope
Type GLOBAL - GLOBAL
- LOCAL
- LOCAL
- GLOBAL
- GLOBAL
- LOCAL
- LOCAL
- GLOBAL
- GLOBAL
- LOCAL
- LOCAL
- GLOBAL_
- GLOBAL
- "LOCAL"
- LOCAL
- "GLOBAL"
- GLOBAL
SecurityServices, SecurityServicesArgs
- Anti
Spyware stringProfile - Anti spyware Profile data
- Anti
Virus stringProfile - anti virus profile data
- Dns
Subscription string - DNS Subscription profile data
- File
Blocking stringProfile - File blocking profile data
- Outbound
Trust stringCertificate - Trusted Egress Decryption profile data
- Outbound
Un stringTrust Certificate - Untrusted Egress Decryption profile data
- Url
Filtering stringProfile - URL filtering profile data
- Vulnerability
Profile string - IPs Vulnerability Profile Data
- Anti
Spyware stringProfile - Anti spyware Profile data
- Anti
Virus stringProfile - anti virus profile data
- Dns
Subscription string - DNS Subscription profile data
- File
Blocking stringProfile - File blocking profile data
- Outbound
Trust stringCertificate - Trusted Egress Decryption profile data
- Outbound
Un stringTrust Certificate - Untrusted Egress Decryption profile data
- Url
Filtering stringProfile - URL filtering profile data
- Vulnerability
Profile string - IPs Vulnerability Profile Data
- anti
Spyware StringProfile - Anti spyware Profile data
- anti
Virus StringProfile - anti virus profile data
- dns
Subscription String - DNS Subscription profile data
- file
Blocking StringProfile - File blocking profile data
- outbound
Trust StringCertificate - Trusted Egress Decryption profile data
- outbound
Un StringTrust Certificate - Untrusted Egress Decryption profile data
- url
Filtering StringProfile - URL filtering profile data
- vulnerability
Profile String - IPs Vulnerability Profile Data
- anti
Spyware stringProfile - Anti spyware Profile data
- anti
Virus stringProfile - anti virus profile data
- dns
Subscription string - DNS Subscription profile data
- file
Blocking stringProfile - File blocking profile data
- outbound
Trust stringCertificate - Trusted Egress Decryption profile data
- outbound
Un stringTrust Certificate - Untrusted Egress Decryption profile data
- url
Filtering stringProfile - URL filtering profile data
- vulnerability
Profile string - IPs Vulnerability Profile Data
- anti_
spyware_ strprofile - Anti spyware Profile data
- anti_
virus_ strprofile - anti virus profile data
- dns_
subscription str - DNS Subscription profile data
- file_
blocking_ strprofile - File blocking profile data
- outbound_
trust_ strcertificate - Trusted Egress Decryption profile data
- outbound_
un_ strtrust_ certificate - Untrusted Egress Decryption profile data
- url_
filtering_ strprofile - URL filtering profile data
- vulnerability_
profile str - IPs Vulnerability Profile Data
- anti
Spyware StringProfile - Anti spyware Profile data
- anti
Virus StringProfile - anti virus profile data
- dns
Subscription String - DNS Subscription profile data
- file
Blocking StringProfile - File blocking profile data
- outbound
Trust StringCertificate - Trusted Egress Decryption profile data
- outbound
Un StringTrust Certificate - Untrusted Egress Decryption profile data
- url
Filtering StringProfile - URL filtering profile data
- vulnerability
Profile String - IPs Vulnerability Profile Data
SecurityServicesResponse, SecurityServicesResponseArgs
- Anti
Spyware stringProfile - Anti spyware Profile data
- Anti
Virus stringProfile - anti virus profile data
- Dns
Subscription string - DNS Subscription profile data
- File
Blocking stringProfile - File blocking profile data
- Outbound
Trust stringCertificate - Trusted Egress Decryption profile data
- Outbound
Un stringTrust Certificate - Untrusted Egress Decryption profile data
- Url
Filtering stringProfile - URL filtering profile data
- Vulnerability
Profile string - IPs Vulnerability Profile Data
- Anti
Spyware stringProfile - Anti spyware Profile data
- Anti
Virus stringProfile - anti virus profile data
- Dns
Subscription string - DNS Subscription profile data
- File
Blocking stringProfile - File blocking profile data
- Outbound
Trust stringCertificate - Trusted Egress Decryption profile data
- Outbound
Un stringTrust Certificate - Untrusted Egress Decryption profile data
- Url
Filtering stringProfile - URL filtering profile data
- Vulnerability
Profile string - IPs Vulnerability Profile Data
- anti
Spyware StringProfile - Anti spyware Profile data
- anti
Virus StringProfile - anti virus profile data
- dns
Subscription String - DNS Subscription profile data
- file
Blocking StringProfile - File blocking profile data
- outbound
Trust StringCertificate - Trusted Egress Decryption profile data
- outbound
Un StringTrust Certificate - Untrusted Egress Decryption profile data
- url
Filtering StringProfile - URL filtering profile data
- vulnerability
Profile String - IPs Vulnerability Profile Data
- anti
Spyware stringProfile - Anti spyware Profile data
- anti
Virus stringProfile - anti virus profile data
- dns
Subscription string - DNS Subscription profile data
- file
Blocking stringProfile - File blocking profile data
- outbound
Trust stringCertificate - Trusted Egress Decryption profile data
- outbound
Un stringTrust Certificate - Untrusted Egress Decryption profile data
- url
Filtering stringProfile - URL filtering profile data
- vulnerability
Profile string - IPs Vulnerability Profile Data
- anti_
spyware_ strprofile - Anti spyware Profile data
- anti_
virus_ strprofile - anti virus profile data
- dns_
subscription str - DNS Subscription profile data
- file_
blocking_ strprofile - File blocking profile data
- outbound_
trust_ strcertificate - Trusted Egress Decryption profile data
- outbound_
un_ strtrust_ certificate - Untrusted Egress Decryption profile data
- url_
filtering_ strprofile - URL filtering profile data
- vulnerability_
profile str - IPs Vulnerability Profile Data
- anti
Spyware StringProfile - Anti spyware Profile data
- anti
Virus StringProfile - anti virus profile data
- dns
Subscription String - DNS Subscription profile data
- file
Blocking StringProfile - File blocking profile data
- outbound
Trust StringCertificate - Trusted Egress Decryption profile data
- outbound
Un StringTrust Certificate - Untrusted Egress Decryption profile data
- url
Filtering StringProfile - URL filtering profile data
- vulnerability
Profile String - IPs Vulnerability Profile Data
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:cloudngfw:LocalRulestack armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0