These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi
azure-native.network.getFirewallPolicyRuleCollectionGroup
Explore with Pulumi AI
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi
Gets the specified FirewallPolicyRuleCollectionGroup. API Version: 2020-11-01.
Using getFirewallPolicyRuleCollectionGroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFirewallPolicyRuleCollectionGroup(args: GetFirewallPolicyRuleCollectionGroupArgs, opts?: InvokeOptions): Promise<GetFirewallPolicyRuleCollectionGroupResult>
function getFirewallPolicyRuleCollectionGroupOutput(args: GetFirewallPolicyRuleCollectionGroupOutputArgs, opts?: InvokeOptions): Output<GetFirewallPolicyRuleCollectionGroupResult>def get_firewall_policy_rule_collection_group(firewall_policy_name: Optional[str] = None,
                                              resource_group_name: Optional[str] = None,
                                              rule_collection_group_name: Optional[str] = None,
                                              opts: Optional[InvokeOptions] = None) -> GetFirewallPolicyRuleCollectionGroupResult
def get_firewall_policy_rule_collection_group_output(firewall_policy_name: Optional[pulumi.Input[str]] = None,
                                              resource_group_name: Optional[pulumi.Input[str]] = None,
                                              rule_collection_group_name: Optional[pulumi.Input[str]] = None,
                                              opts: Optional[InvokeOptions] = None) -> Output[GetFirewallPolicyRuleCollectionGroupResult]func LookupFirewallPolicyRuleCollectionGroup(ctx *Context, args *LookupFirewallPolicyRuleCollectionGroupArgs, opts ...InvokeOption) (*LookupFirewallPolicyRuleCollectionGroupResult, error)
func LookupFirewallPolicyRuleCollectionGroupOutput(ctx *Context, args *LookupFirewallPolicyRuleCollectionGroupOutputArgs, opts ...InvokeOption) LookupFirewallPolicyRuleCollectionGroupResultOutput> Note: This function is named LookupFirewallPolicyRuleCollectionGroup in the Go SDK.
public static class GetFirewallPolicyRuleCollectionGroup 
{
    public static Task<GetFirewallPolicyRuleCollectionGroupResult> InvokeAsync(GetFirewallPolicyRuleCollectionGroupArgs args, InvokeOptions? opts = null)
    public static Output<GetFirewallPolicyRuleCollectionGroupResult> Invoke(GetFirewallPolicyRuleCollectionGroupInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFirewallPolicyRuleCollectionGroupResult> getFirewallPolicyRuleCollectionGroup(GetFirewallPolicyRuleCollectionGroupArgs args, InvokeOptions options)
public static Output<GetFirewallPolicyRuleCollectionGroupResult> getFirewallPolicyRuleCollectionGroup(GetFirewallPolicyRuleCollectionGroupArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:network:getFirewallPolicyRuleCollectionGroup
  arguments:
    # arguments dictionaryThe following arguments are supported:
- FirewallPolicy stringName 
- The name of the Firewall Policy.
- ResourceGroup stringName 
- The name of the resource group.
- RuleCollection stringGroup Name 
- The name of the FirewallPolicyRuleCollectionGroup.
- FirewallPolicy stringName 
- The name of the Firewall Policy.
- ResourceGroup stringName 
- The name of the resource group.
- RuleCollection stringGroup Name 
- The name of the FirewallPolicyRuleCollectionGroup.
- firewallPolicy StringName 
- The name of the Firewall Policy.
- resourceGroup StringName 
- The name of the resource group.
- ruleCollection StringGroup Name 
- The name of the FirewallPolicyRuleCollectionGroup.
- firewallPolicy stringName 
- The name of the Firewall Policy.
- resourceGroup stringName 
- The name of the resource group.
- ruleCollection stringGroup Name 
- The name of the FirewallPolicyRuleCollectionGroup.
- firewall_policy_ strname 
- The name of the Firewall Policy.
- resource_group_ strname 
- The name of the resource group.
- rule_collection_ strgroup_ name 
- The name of the FirewallPolicyRuleCollectionGroup.
- firewallPolicy StringName 
- The name of the Firewall Policy.
- resourceGroup StringName 
- The name of the resource group.
- ruleCollection StringGroup Name 
- The name of the FirewallPolicyRuleCollectionGroup.
getFirewallPolicyRuleCollectionGroup Result
The following output properties are available:
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the firewall policy rule collection group resource.
- Type string
- Rule Group type.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Priority int
- Priority of the Firewall Policy Rule Collection Group resource.
- RuleCollections List<Union<Pulumi.Azure Native. Network. Outputs. Firewall Policy Filter Rule Collection Response, Pulumi. Azure Native. Network. Outputs. Firewall Policy Nat Rule Collection Response>> 
- Group of Firewall Policy rule collections.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the firewall policy rule collection group resource.
- Type string
- Rule Group type.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Priority int
- Priority of the Firewall Policy Rule Collection Group resource.
- RuleCollections []interface{}
- Group of Firewall Policy rule collections.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the firewall policy rule collection group resource.
- type String
- Rule Group type.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- priority Integer
- Priority of the Firewall Policy Rule Collection Group resource.
- ruleCollections List<Either<FirewallPolicy Filter Rule Collection Response,Firewall Policy Nat Rule Collection Response>> 
- Group of Firewall Policy rule collections.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the firewall policy rule collection group resource.
- type string
- Rule Group type.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- priority number
- Priority of the Firewall Policy Rule Collection Group resource.
- ruleCollections (FirewallPolicy Filter Rule Collection Response | Firewall Policy Nat Rule Collection Response)[] 
- Group of Firewall Policy rule collections.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the firewall policy rule collection group resource.
- type str
- Rule Group type.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- priority int
- Priority of the Firewall Policy Rule Collection Group resource.
- rule_collections Sequence[Any]
- Group of Firewall Policy rule collections.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the firewall policy rule collection group resource.
- type String
- Rule Group type.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- priority Number
- Priority of the Firewall Policy Rule Collection Group resource.
- ruleCollections List<Property Map | Property Map>
- Group of Firewall Policy rule collections.
Supporting Types
ApplicationRuleResponse  
- Description string
- Description of the rule.
- DestinationAddresses List<string>
- List of destination IP addresses or Service Tags.
- List<string>
- List of FQDN Tags for this rule.
- Name string
- Name of the rule.
- Protocols
List<Pulumi.Azure Native. Network. Inputs. Firewall Policy Rule Application Protocol Response> 
- Array of Application Protocols.
- SourceAddresses List<string>
- List of source IP addresses for this rule.
- SourceIp List<string>Groups 
- List of source IpGroups for this rule.
- TargetFqdns List<string>
- List of FQDNs for this rule.
- TargetUrls List<string>
- List of Urls for this rule condition.
- TerminateTLS bool
- Terminate TLS connections for this rule.
- WebCategories List<string>
- List of destination azure web categories.
- Description string
- Description of the rule.
- DestinationAddresses []string
- List of destination IP addresses or Service Tags.
- []string
- List of FQDN Tags for this rule.
- Name string
- Name of the rule.
- Protocols
[]FirewallPolicy Rule Application Protocol Response 
- Array of Application Protocols.
- SourceAddresses []string
- List of source IP addresses for this rule.
- SourceIp []stringGroups 
- List of source IpGroups for this rule.
- TargetFqdns []string
- List of FQDNs for this rule.
- TargetUrls []string
- List of Urls for this rule condition.
- TerminateTLS bool
- Terminate TLS connections for this rule.
- WebCategories []string
- List of destination azure web categories.
- description String
- Description of the rule.
- destinationAddresses List<String>
- List of destination IP addresses or Service Tags.
- List<String>
- List of FQDN Tags for this rule.
- name String
- Name of the rule.
- protocols
List<FirewallPolicy Rule Application Protocol Response> 
- Array of Application Protocols.
- sourceAddresses List<String>
- List of source IP addresses for this rule.
- sourceIp List<String>Groups 
- List of source IpGroups for this rule.
- targetFqdns List<String>
- List of FQDNs for this rule.
- targetUrls List<String>
- List of Urls for this rule condition.
- terminateTLS Boolean
- Terminate TLS connections for this rule.
- webCategories List<String>
- List of destination azure web categories.
- description string
- Description of the rule.
- destinationAddresses string[]
- List of destination IP addresses or Service Tags.
- string[]
- List of FQDN Tags for this rule.
- name string
- Name of the rule.
- protocols
FirewallPolicy Rule Application Protocol Response[] 
- Array of Application Protocols.
- sourceAddresses string[]
- List of source IP addresses for this rule.
- sourceIp string[]Groups 
- List of source IpGroups for this rule.
- targetFqdns string[]
- List of FQDNs for this rule.
- targetUrls string[]
- List of Urls for this rule condition.
- terminateTLS boolean
- Terminate TLS connections for this rule.
- webCategories string[]
- List of destination azure web categories.
- description str
- Description of the rule.
- destination_addresses Sequence[str]
- List of destination IP addresses or Service Tags.
- Sequence[str]
- List of FQDN Tags for this rule.
- name str
- Name of the rule.
- protocols
Sequence[FirewallPolicy Rule Application Protocol Response] 
- Array of Application Protocols.
- source_addresses Sequence[str]
- List of source IP addresses for this rule.
- source_ip_ Sequence[str]groups 
- List of source IpGroups for this rule.
- target_fqdns Sequence[str]
- List of FQDNs for this rule.
- target_urls Sequence[str]
- List of Urls for this rule condition.
- terminate_tls bool
- Terminate TLS connections for this rule.
- web_categories Sequence[str]
- List of destination azure web categories.
- description String
- Description of the rule.
- destinationAddresses List<String>
- List of destination IP addresses or Service Tags.
- List<String>
- List of FQDN Tags for this rule.
- name String
- Name of the rule.
- protocols List<Property Map>
- Array of Application Protocols.
- sourceAddresses List<String>
- List of source IP addresses for this rule.
- sourceIp List<String>Groups 
- List of source IpGroups for this rule.
- targetFqdns List<String>
- List of FQDNs for this rule.
- targetUrls List<String>
- List of Urls for this rule condition.
- terminateTLS Boolean
- Terminate TLS connections for this rule.
- webCategories List<String>
- List of destination azure web categories.
FirewallPolicyFilterRuleCollectionActionResponse      
- Type string
- The type of action.
- Type string
- The type of action.
- type String
- The type of action.
- type string
- The type of action.
- type str
- The type of action.
- type String
- The type of action.
FirewallPolicyFilterRuleCollectionResponse     
- Action
Pulumi.Azure Native. Network. Inputs. Firewall Policy Filter Rule Collection Action Response 
- The action type of a Filter rule collection.
- Name string
- The name of the rule collection.
- Priority int
- Priority of the Firewall Policy Rule Collection resource.
- Rules List<object>
- List of rules included in a rule collection.
- Action
FirewallPolicy Filter Rule Collection Action Response 
- The action type of a Filter rule collection.
- Name string
- The name of the rule collection.
- Priority int
- Priority of the Firewall Policy Rule Collection resource.
- Rules []interface{}
- List of rules included in a rule collection.
- action
FirewallPolicy Filter Rule Collection Action Response 
- The action type of a Filter rule collection.
- name String
- The name of the rule collection.
- priority Integer
- Priority of the Firewall Policy Rule Collection resource.
- rules List<Object>
- List of rules included in a rule collection.
- action
FirewallPolicy Filter Rule Collection Action Response 
- The action type of a Filter rule collection.
- name string
- The name of the rule collection.
- priority number
- Priority of the Firewall Policy Rule Collection resource.
- rules
(ApplicationRule Response | Nat Rule Response | Network Rule Response)[] 
- List of rules included in a rule collection.
- action
FirewallPolicy Filter Rule Collection Action Response 
- The action type of a Filter rule collection.
- name str
- The name of the rule collection.
- priority int
- Priority of the Firewall Policy Rule Collection resource.
- rules
Sequence[Union[ApplicationRule Response, Nat Rule Response, Network Rule Response]] 
- List of rules included in a rule collection.
- action Property Map
- The action type of a Filter rule collection.
- name String
- The name of the rule collection.
- priority Number
- Priority of the Firewall Policy Rule Collection resource.
- rules List<Property Map | Property Map | Property Map>
- List of rules included in a rule collection.
FirewallPolicyNatRuleCollectionActionResponse      
- Type string
- The type of action.
- Type string
- The type of action.
- type String
- The type of action.
- type string
- The type of action.
- type str
- The type of action.
- type String
- The type of action.
FirewallPolicyNatRuleCollectionResponse     
- Action
Pulumi.Azure Native. Network. Inputs. Firewall Policy Nat Rule Collection Action Response 
- The action type of a Nat rule collection.
- Name string
- The name of the rule collection.
- Priority int
- Priority of the Firewall Policy Rule Collection resource.
- Rules List<object>
- List of rules included in a rule collection.
- Action
FirewallPolicy Nat Rule Collection Action Response 
- The action type of a Nat rule collection.
- Name string
- The name of the rule collection.
- Priority int
- Priority of the Firewall Policy Rule Collection resource.
- Rules []interface{}
- List of rules included in a rule collection.
- action
FirewallPolicy Nat Rule Collection Action Response 
- The action type of a Nat rule collection.
- name String
- The name of the rule collection.
- priority Integer
- Priority of the Firewall Policy Rule Collection resource.
- rules List<Object>
- List of rules included in a rule collection.
- action
FirewallPolicy Nat Rule Collection Action Response 
- The action type of a Nat rule collection.
- name string
- The name of the rule collection.
- priority number
- Priority of the Firewall Policy Rule Collection resource.
- rules
(ApplicationRule Response | Nat Rule Response | Network Rule Response)[] 
- List of rules included in a rule collection.
- action
FirewallPolicy Nat Rule Collection Action Response 
- The action type of a Nat rule collection.
- name str
- The name of the rule collection.
- priority int
- Priority of the Firewall Policy Rule Collection resource.
- rules
Sequence[Union[ApplicationRule Response, Nat Rule Response, Network Rule Response]] 
- List of rules included in a rule collection.
- action Property Map
- The action type of a Nat rule collection.
- name String
- The name of the rule collection.
- priority Number
- Priority of the Firewall Policy Rule Collection resource.
- rules List<Property Map | Property Map | Property Map>
- List of rules included in a rule collection.
FirewallPolicyRuleApplicationProtocolResponse     
- Port int
- Port number for the protocol, cannot be greater than 64000.
- ProtocolType string
- Protocol type.
- Port int
- Port number for the protocol, cannot be greater than 64000.
- ProtocolType string
- Protocol type.
- port Integer
- Port number for the protocol, cannot be greater than 64000.
- protocolType String
- Protocol type.
- port number
- Port number for the protocol, cannot be greater than 64000.
- protocolType string
- Protocol type.
- port int
- Port number for the protocol, cannot be greater than 64000.
- protocol_type str
- Protocol type.
- port Number
- Port number for the protocol, cannot be greater than 64000.
- protocolType String
- Protocol type.
NatRuleResponse  
- Description string
- Description of the rule.
- DestinationAddresses List<string>
- List of destination IP addresses or Service Tags.
- DestinationPorts List<string>
- List of destination ports.
- IpProtocols List<string>
- Array of FirewallPolicyRuleNetworkProtocols.
- Name string
- Name of the rule.
- SourceAddresses List<string>
- List of source IP addresses for this rule.
- SourceIp List<string>Groups 
- List of source IpGroups for this rule.
- TranslatedAddress string
- The translated address for this NAT rule.
- TranslatedFqdn string
- The translated FQDN for this NAT rule.
- TranslatedPort string
- The translated port for this NAT rule.
- Description string
- Description of the rule.
- DestinationAddresses []string
- List of destination IP addresses or Service Tags.
- DestinationPorts []string
- List of destination ports.
- IpProtocols []string
- Array of FirewallPolicyRuleNetworkProtocols.
- Name string
- Name of the rule.
- SourceAddresses []string
- List of source IP addresses for this rule.
- SourceIp []stringGroups 
- List of source IpGroups for this rule.
- TranslatedAddress string
- The translated address for this NAT rule.
- TranslatedFqdn string
- The translated FQDN for this NAT rule.
- TranslatedPort string
- The translated port for this NAT rule.
- description String
- Description of the rule.
- destinationAddresses List<String>
- List of destination IP addresses or Service Tags.
- destinationPorts List<String>
- List of destination ports.
- ipProtocols List<String>
- Array of FirewallPolicyRuleNetworkProtocols.
- name String
- Name of the rule.
- sourceAddresses List<String>
- List of source IP addresses for this rule.
- sourceIp List<String>Groups 
- List of source IpGroups for this rule.
- translatedAddress String
- The translated address for this NAT rule.
- translatedFqdn String
- The translated FQDN for this NAT rule.
- translatedPort String
- The translated port for this NAT rule.
- description string
- Description of the rule.
- destinationAddresses string[]
- List of destination IP addresses or Service Tags.
- destinationPorts string[]
- List of destination ports.
- ipProtocols string[]
- Array of FirewallPolicyRuleNetworkProtocols.
- name string
- Name of the rule.
- sourceAddresses string[]
- List of source IP addresses for this rule.
- sourceIp string[]Groups 
- List of source IpGroups for this rule.
- translatedAddress string
- The translated address for this NAT rule.
- translatedFqdn string
- The translated FQDN for this NAT rule.
- translatedPort string
- The translated port for this NAT rule.
- description str
- Description of the rule.
- destination_addresses Sequence[str]
- List of destination IP addresses or Service Tags.
- destination_ports Sequence[str]
- List of destination ports.
- ip_protocols Sequence[str]
- Array of FirewallPolicyRuleNetworkProtocols.
- name str
- Name of the rule.
- source_addresses Sequence[str]
- List of source IP addresses for this rule.
- source_ip_ Sequence[str]groups 
- List of source IpGroups for this rule.
- translated_address str
- The translated address for this NAT rule.
- translated_fqdn str
- The translated FQDN for this NAT rule.
- translated_port str
- The translated port for this NAT rule.
- description String
- Description of the rule.
- destinationAddresses List<String>
- List of destination IP addresses or Service Tags.
- destinationPorts List<String>
- List of destination ports.
- ipProtocols List<String>
- Array of FirewallPolicyRuleNetworkProtocols.
- name String
- Name of the rule.
- sourceAddresses List<String>
- List of source IP addresses for this rule.
- sourceIp List<String>Groups 
- List of source IpGroups for this rule.
- translatedAddress String
- The translated address for this NAT rule.
- translatedFqdn String
- The translated FQDN for this NAT rule.
- translatedPort String
- The translated port for this NAT rule.
NetworkRuleResponse  
- Description string
- Description of the rule.
- DestinationAddresses List<string>
- List of destination IP addresses or Service Tags.
- DestinationFqdns List<string>
- List of destination FQDNs.
- DestinationIp List<string>Groups 
- List of destination IpGroups for this rule.
- DestinationPorts List<string>
- List of destination ports.
- IpProtocols List<string>
- Array of FirewallPolicyRuleNetworkProtocols.
- Name string
- Name of the rule.
- SourceAddresses List<string>
- List of source IP addresses for this rule.
- SourceIp List<string>Groups 
- List of source IpGroups for this rule.
- Description string
- Description of the rule.
- DestinationAddresses []string
- List of destination IP addresses or Service Tags.
- DestinationFqdns []string
- List of destination FQDNs.
- DestinationIp []stringGroups 
- List of destination IpGroups for this rule.
- DestinationPorts []string
- List of destination ports.
- IpProtocols []string
- Array of FirewallPolicyRuleNetworkProtocols.
- Name string
- Name of the rule.
- SourceAddresses []string
- List of source IP addresses for this rule.
- SourceIp []stringGroups 
- List of source IpGroups for this rule.
- description String
- Description of the rule.
- destinationAddresses List<String>
- List of destination IP addresses or Service Tags.
- destinationFqdns List<String>
- List of destination FQDNs.
- destinationIp List<String>Groups 
- List of destination IpGroups for this rule.
- destinationPorts List<String>
- List of destination ports.
- ipProtocols List<String>
- Array of FirewallPolicyRuleNetworkProtocols.
- name String
- Name of the rule.
- sourceAddresses List<String>
- List of source IP addresses for this rule.
- sourceIp List<String>Groups 
- List of source IpGroups for this rule.
- description string
- Description of the rule.
- destinationAddresses string[]
- List of destination IP addresses or Service Tags.
- destinationFqdns string[]
- List of destination FQDNs.
- destinationIp string[]Groups 
- List of destination IpGroups for this rule.
- destinationPorts string[]
- List of destination ports.
- ipProtocols string[]
- Array of FirewallPolicyRuleNetworkProtocols.
- name string
- Name of the rule.
- sourceAddresses string[]
- List of source IP addresses for this rule.
- sourceIp string[]Groups 
- List of source IpGroups for this rule.
- description str
- Description of the rule.
- destination_addresses Sequence[str]
- List of destination IP addresses or Service Tags.
- destination_fqdns Sequence[str]
- List of destination FQDNs.
- destination_ip_ Sequence[str]groups 
- List of destination IpGroups for this rule.
- destination_ports Sequence[str]
- List of destination ports.
- ip_protocols Sequence[str]
- Array of FirewallPolicyRuleNetworkProtocols.
- name str
- Name of the rule.
- source_addresses Sequence[str]
- List of source IP addresses for this rule.
- source_ip_ Sequence[str]groups 
- List of source IpGroups for this rule.
- description String
- Description of the rule.
- destinationAddresses List<String>
- List of destination IP addresses or Service Tags.
- destinationFqdns List<String>
- List of destination FQDNs.
- destinationIp List<String>Groups 
- List of destination IpGroups for this rule.
- destinationPorts List<String>
- List of destination ports.
- ipProtocols List<String>
- Array of FirewallPolicyRuleNetworkProtocols.
- name String
- Name of the rule.
- sourceAddresses List<String>
- List of source IP addresses for this rule.
- sourceIp List<String>Groups 
- List of source IpGroups for this rule.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi