azure-native.cloudngfw.GlobalRulestack
Explore with Pulumi AI
PaloAltoNetworks GlobalRulestack 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
GlobalRulestack_CreateOrUpdate_MaximumSet_Gen
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var globalRulestack = new AzureNative.Cloudngfw.GlobalRulestack("globalRulestack", new()
{
AssociatedSubscriptions = new[]
{
"2bf4a339-294d-4c25-b0b2-ef649e9f5c27",
},
DefaultMode = AzureNative.Cloudngfw.DefaultMode.IPS,
Description = "global rulestacks",
GlobalRulestackName = "praval",
Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs
{
Type = AzureNative.Cloudngfw.ManagedIdentityType.None,
UserAssignedIdentities =
{
{ "key16", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs
{
ClientId = "aaaa",
PrincipalId = "aaaaaaaaaaaaaaa",
} },
},
},
Location = "eastus",
MinAppIdVersion = "8.5.3",
PanEtag = "2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
PanLocation = "eastus",
Scope = AzureNative.Cloudngfw.ScopeType.GLOBAL,
SecurityServices = new AzureNative.Cloudngfw.Inputs.SecurityServicesArgs
{
AntiSpywareProfile = "default",
AntiVirusProfile = "default",
DnsSubscription = "default",
FileBlockingProfile = "default",
OutboundTrustCertificate = "default",
OutboundUnTrustCertificate = "default",
UrlFilteringProfile = "default",
VulnerabilityProfile = "default",
},
});
});
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.NewGlobalRulestack(ctx, "globalRulestack", &cloudngfw.GlobalRulestackArgs{
AssociatedSubscriptions: pulumi.StringArray{
pulumi.String("2bf4a339-294d-4c25-b0b2-ef649e9f5c27"),
},
DefaultMode: pulumi.String(cloudngfw.DefaultModeIPS),
Description: pulumi.String("global rulestacks"),
GlobalRulestackName: pulumi.String("praval"),
Identity: &cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{
Type: pulumi.String(cloudngfw.ManagedIdentityTypeNone),
UserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{
"key16": &cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{
ClientId: pulumi.String("aaaa"),
PrincipalId: pulumi.String("aaaaaaaaaaaaaaa"),
},
},
},
Location: pulumi.String("eastus"),
MinAppIdVersion: pulumi.String("8.5.3"),
PanEtag: pulumi.String("2bf4a339-294d-4c25-b0b2-ef649e9f5c12"),
PanLocation: pulumi.String("eastus"),
Scope: pulumi.String(cloudngfw.ScopeTypeGLOBAL),
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"),
},
})
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.GlobalRulestack;
import com.pulumi.azurenative.cloudngfw.GlobalRulestackArgs;
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 globalRulestack = new GlobalRulestack("globalRulestack", GlobalRulestackArgs.builder()
.associatedSubscriptions("2bf4a339-294d-4c25-b0b2-ef649e9f5c27")
.defaultMode("IPS")
.description("global rulestacks")
.globalRulestackName("praval")
.identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()
.type("None")
.userAssignedIdentities(Map.of("key16", Map.ofEntries(
Map.entry("clientId", "aaaa"),
Map.entry("principalId", "aaaaaaaaaaaaaaa")
)))
.build())
.location("eastus")
.minAppIdVersion("8.5.3")
.panEtag("2bf4a339-294d-4c25-b0b2-ef649e9f5c12")
.panLocation("eastus")
.scope("GLOBAL")
.securityServices(SecurityServicesArgs.builder()
.antiSpywareProfile("default")
.antiVirusProfile("default")
.dnsSubscription("default")
.fileBlockingProfile("default")
.outboundTrustCertificate("default")
.outboundUnTrustCertificate("default")
.urlFilteringProfile("default")
.vulnerabilityProfile("default")
.build())
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
global_rulestack = azure_native.cloudngfw.GlobalRulestack("globalRulestack",
associated_subscriptions=["2bf4a339-294d-4c25-b0b2-ef649e9f5c27"],
default_mode=azure_native.cloudngfw.DefaultMode.IPS,
description="global rulestacks",
global_rulestack_name="praval",
identity={
"type": azure_native.cloudngfw.ManagedIdentityType.NONE,
"user_assigned_identities": {
"key16": {
"client_id": "aaaa",
"principal_id": "aaaaaaaaaaaaaaa",
},
},
},
location="eastus",
min_app_id_version="8.5.3",
pan_etag="2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
pan_location="eastus",
scope=azure_native.cloudngfw.ScopeType.GLOBAL_,
security_services={
"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",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const globalRulestack = new azure_native.cloudngfw.GlobalRulestack("globalRulestack", {
associatedSubscriptions: ["2bf4a339-294d-4c25-b0b2-ef649e9f5c27"],
defaultMode: azure_native.cloudngfw.DefaultMode.IPS,
description: "global rulestacks",
globalRulestackName: "praval",
identity: {
type: azure_native.cloudngfw.ManagedIdentityType.None,
userAssignedIdentities: {
key16: {
clientId: "aaaa",
principalId: "aaaaaaaaaaaaaaa",
},
},
},
location: "eastus",
minAppIdVersion: "8.5.3",
panEtag: "2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
panLocation: "eastus",
scope: azure_native.cloudngfw.ScopeType.GLOBAL,
securityServices: {
antiSpywareProfile: "default",
antiVirusProfile: "default",
dnsSubscription: "default",
fileBlockingProfile: "default",
outboundTrustCertificate: "default",
outboundUnTrustCertificate: "default",
urlFilteringProfile: "default",
vulnerabilityProfile: "default",
},
});
resources:
globalRulestack:
type: azure-native:cloudngfw:GlobalRulestack
properties:
associatedSubscriptions:
- 2bf4a339-294d-4c25-b0b2-ef649e9f5c27
defaultMode: IPS
description: global rulestacks
globalRulestackName: praval
identity:
type: None
userAssignedIdentities:
key16:
clientId: aaaa
principalId: aaaaaaaaaaaaaaa
location: eastus
minAppIdVersion: 8.5.3
panEtag: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12
panLocation: eastus
scope: GLOBAL
securityServices:
antiSpywareProfile: default
antiVirusProfile: default
dnsSubscription: default
fileBlockingProfile: default
outboundTrustCertificate: default
outboundUnTrustCertificate: default
urlFilteringProfile: default
vulnerabilityProfile: default
GlobalRulestack_CreateOrUpdate_MinimumSet_Gen
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var globalRulestack = new AzureNative.Cloudngfw.GlobalRulestack("globalRulestack", new()
{
GlobalRulestackName = "praval",
Location = "eastus",
});
});
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.NewGlobalRulestack(ctx, "globalRulestack", &cloudngfw.GlobalRulestackArgs{
GlobalRulestackName: pulumi.String("praval"),
Location: pulumi.String("eastus"),
})
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.GlobalRulestack;
import com.pulumi.azurenative.cloudngfw.GlobalRulestackArgs;
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 globalRulestack = new GlobalRulestack("globalRulestack", GlobalRulestackArgs.builder()
.globalRulestackName("praval")
.location("eastus")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
global_rulestack = azure_native.cloudngfw.GlobalRulestack("globalRulestack",
global_rulestack_name="praval",
location="eastus")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const globalRulestack = new azure_native.cloudngfw.GlobalRulestack("globalRulestack", {
globalRulestackName: "praval",
location: "eastus",
});
resources:
globalRulestack:
type: azure-native:cloudngfw:GlobalRulestack
properties:
globalRulestackName: praval
location: eastus
Create GlobalRulestack Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GlobalRulestack(name: string, args?: GlobalRulestackArgs, opts?: CustomResourceOptions);
@overload
def GlobalRulestack(resource_name: str,
args: Optional[GlobalRulestackArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def GlobalRulestack(resource_name: str,
opts: Optional[ResourceOptions] = None,
associated_subscriptions: Optional[Sequence[str]] = None,
default_mode: Optional[Union[str, DefaultMode]] = None,
description: Optional[str] = None,
global_rulestack_name: Optional[str] = None,
identity: Optional[AzureResourceManagerManagedIdentityPropertiesArgs] = None,
location: Optional[str] = None,
min_app_id_version: Optional[str] = None,
pan_etag: Optional[str] = None,
pan_location: Optional[str] = None,
scope: Optional[Union[str, ScopeType]] = None,
security_services: Optional[SecurityServicesArgs] = None)
func NewGlobalRulestack(ctx *Context, name string, args *GlobalRulestackArgs, opts ...ResourceOption) (*GlobalRulestack, error)
public GlobalRulestack(string name, GlobalRulestackArgs? args = null, CustomResourceOptions? opts = null)
public GlobalRulestack(String name, GlobalRulestackArgs args)
public GlobalRulestack(String name, GlobalRulestackArgs args, CustomResourceOptions options)
type: azure-native:cloudngfw:GlobalRulestack
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 GlobalRulestackArgs
- 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 GlobalRulestackArgs
- 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 GlobalRulestackArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GlobalRulestackArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GlobalRulestackArgs
- 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 globalRulestackResource = new AzureNative.Cloudngfw.GlobalRulestack("globalRulestackResource", new()
{
AssociatedSubscriptions = new[]
{
"string",
},
DefaultMode = "string",
Description = "string",
GlobalRulestackName = "string",
Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs
{
Type = "string",
UserAssignedIdentities =
{
{ "string", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs
{
ClientId = "string",
PrincipalId = "string",
} },
},
},
Location = "string",
MinAppIdVersion = "string",
PanEtag = "string",
PanLocation = "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",
},
});
example, err := cloudngfw.NewGlobalRulestack(ctx, "globalRulestackResource", &cloudngfw.GlobalRulestackArgs{
AssociatedSubscriptions: pulumi.StringArray{
pulumi.String("string"),
},
DefaultMode: pulumi.String("string"),
Description: pulumi.String("string"),
GlobalRulestackName: pulumi.String("string"),
Identity: &cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{
Type: pulumi.String("string"),
UserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{
"string": &cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{
ClientId: pulumi.String("string"),
PrincipalId: pulumi.String("string"),
},
},
},
Location: pulumi.String("string"),
MinAppIdVersion: pulumi.String("string"),
PanEtag: pulumi.String("string"),
PanLocation: 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"),
},
})
var globalRulestackResource = new GlobalRulestack("globalRulestackResource", GlobalRulestackArgs.builder()
.associatedSubscriptions("string")
.defaultMode("string")
.description("string")
.globalRulestackName("string")
.identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()
.type("string")
.userAssignedIdentities(Map.of("string", Map.ofEntries(
Map.entry("clientId", "string"),
Map.entry("principalId", "string")
)))
.build())
.location("string")
.minAppIdVersion("string")
.panEtag("string")
.panLocation("string")
.scope("string")
.securityServices(SecurityServicesArgs.builder()
.antiSpywareProfile("string")
.antiVirusProfile("string")
.dnsSubscription("string")
.fileBlockingProfile("string")
.outboundTrustCertificate("string")
.outboundUnTrustCertificate("string")
.urlFilteringProfile("string")
.vulnerabilityProfile("string")
.build())
.build());
global_rulestack_resource = azure_native.cloudngfw.GlobalRulestack("globalRulestackResource",
associated_subscriptions=["string"],
default_mode="string",
description="string",
global_rulestack_name="string",
identity={
"type": "string",
"userAssignedIdentities": {
"string": {
"clientId": "string",
"principalId": "string",
},
},
},
location="string",
min_app_id_version="string",
pan_etag="string",
pan_location="string",
scope="string",
security_services={
"antiSpywareProfile": "string",
"antiVirusProfile": "string",
"dnsSubscription": "string",
"fileBlockingProfile": "string",
"outboundTrustCertificate": "string",
"outboundUnTrustCertificate": "string",
"urlFilteringProfile": "string",
"vulnerabilityProfile": "string",
})
const globalRulestackResource = new azure_native.cloudngfw.GlobalRulestack("globalRulestackResource", {
associatedSubscriptions: ["string"],
defaultMode: "string",
description: "string",
globalRulestackName: "string",
identity: {
type: "string",
userAssignedIdentities: {
string: {
clientId: "string",
principalId: "string",
},
},
},
location: "string",
minAppIdVersion: "string",
panEtag: "string",
panLocation: "string",
scope: "string",
securityServices: {
antiSpywareProfile: "string",
antiVirusProfile: "string",
dnsSubscription: "string",
fileBlockingProfile: "string",
outboundTrustCertificate: "string",
outboundUnTrustCertificate: "string",
urlFilteringProfile: "string",
vulnerabilityProfile: "string",
},
});
type: azure-native:cloudngfw:GlobalRulestack
properties:
associatedSubscriptions:
- string
defaultMode: string
description: string
globalRulestackName: string
identity:
type: string
userAssignedIdentities:
string:
clientId: string
principalId: string
location: string
minAppIdVersion: string
panEtag: string
panLocation: string
scope: string
securityServices:
antiSpywareProfile: string
antiVirusProfile: string
dnsSubscription: string
fileBlockingProfile: string
outboundTrustCertificate: string
outboundUnTrustCertificate: string
urlFilteringProfile: string
vulnerabilityProfile: string
GlobalRulestack 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 GlobalRulestack resource accepts the following input properties:
- 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
- Global
Rulestack stringName - GlobalRulestack resource name
- Identity
Pulumi.
Azure Native. Cloudngfw. Inputs. Azure Resource Manager Managed Identity Properties - The managed service identities assigned to this resource.
- Location string
- Global Location
- 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
- Associated
Subscriptions []string - subscription scope of global rulestack
- Default
Mode string | DefaultMode - Mode for default rules creation
- Description string
- rulestack description
- Global
Rulestack stringName - GlobalRulestack resource name
- Identity
Azure
Resource Manager Managed Identity Properties Args - The managed service identities assigned to this resource.
- Location string
- Global Location
- 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
- associated
Subscriptions List<String> - subscription scope of global rulestack
- default
Mode String | DefaultMode - Mode for default rules creation
- description String
- rulestack description
- global
Rulestack StringName - GlobalRulestack resource name
- identity
Azure
Resource Manager Managed Identity Properties - The managed service identities assigned to this resource.
- location String
- Global Location
- 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
- associated
Subscriptions string[] - subscription scope of global rulestack
- default
Mode string | DefaultMode - Mode for default rules creation
- description string
- rulestack description
- global
Rulestack stringName - GlobalRulestack resource name
- identity
Azure
Resource Manager Managed Identity Properties - The managed service identities assigned to this resource.
- location string
- Global Location
- 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
- associated_
subscriptions Sequence[str] - subscription scope of global rulestack
- default_
mode str | DefaultMode - Mode for default rules creation
- description str
- rulestack description
- global_
rulestack_ strname - GlobalRulestack resource name
- identity
Azure
Resource Manager Managed Identity Properties Args - The managed service identities assigned to this resource.
- location str
- Global Location
- 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
- associated
Subscriptions List<String> - subscription scope of global rulestack
- default
Mode String | "IPS" | "FIREWALL" | "NONE" - Mode for default rules creation
- description String
- rulestack description
- global
Rulestack StringName - GlobalRulestack resource name
- identity Property Map
- The managed service identities assigned to this resource.
- location String
- Global Location
- 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
Outputs
All input properties are implicitly available as output properties. Additionally, the GlobalRulestack 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:GlobalRulestack armid1 /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0