/// <summary> /// Initializes a new instance of the FirewallPolicyInner class. /// </summary> /// <param name="ruleGroups">List of references to /// FirewallPolicyRuleGroups.</param> /// <param name="provisioningState">The provisioning state of the /// firewall policy resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="basePolicy">The parent firewall policy from which /// rules are inherited.</param> /// <param name="firewalls">List of references to Azure Firewalls that /// this Firewall Policy is associated with.</param> /// <param name="childPolicies">List of references to Child Firewall /// Policies.</param> /// <param name="threatIntelMode">The operation mode for Threat /// Intelligence. Possible values include: 'Alert', 'Deny', /// 'Off'</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public FirewallPolicyInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), IList <Management.ResourceManager.Fluent.SubResource> ruleGroups = default(IList <Management.ResourceManager.Fluent.SubResource>), ProvisioningState provisioningState = default(ProvisioningState), Management.ResourceManager.Fluent.SubResource basePolicy = default(Management.ResourceManager.Fluent.SubResource), IList <Management.ResourceManager.Fluent.SubResource> firewalls = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <Management.ResourceManager.Fluent.SubResource> childPolicies = default(IList <Management.ResourceManager.Fluent.SubResource>), AzureFirewallThreatIntelMode threatIntelMode = default(AzureFirewallThreatIntelMode), string etag = default(string)) : base(location, id, name, type, tags) { RuleGroups = ruleGroups; ProvisioningState = provisioningState; BasePolicy = basePolicy; Firewalls = firewalls; ChildPolicies = childPolicies; ThreatIntelMode = threatIntelMode; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureFirewallInner class. /// </summary> /// <param name="applicationRuleCollections">Collection of application /// rule collections used by Azure Firewall.</param> /// <param name="natRuleCollections">Collection of NAT rule collections /// used by Azure Firewall.</param> /// <param name="networkRuleCollections">Collection of network rule /// collections used by Azure Firewall.</param> /// <param name="ipConfigurations">IP configuration of the Azure /// Firewall resource.</param> /// <param name="provisioningState">The provisioning state of the /// resource. Possible values include: 'Succeeded', 'Updating', /// 'Deleting', 'Failed'</param> /// <param name="threatIntelMode">The operation mode for Threat /// Intelligence. Possible values include: 'Alert', 'Deny', /// 'Off'</param> /// <param name="zones">A list of availability zones denoting where the /// resource needs to come from.</param> /// <param name="etag">Gets a unique read-only string that changes /// whenever the resource is updated.</param> public AzureFirewallInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), IList <AzureFirewallApplicationRuleCollectionInner> applicationRuleCollections = default(IList <AzureFirewallApplicationRuleCollectionInner>), IList <AzureFirewallNatRuleCollectionInner> natRuleCollections = default(IList <AzureFirewallNatRuleCollectionInner>), IList <AzureFirewallNetworkRuleCollectionInner> networkRuleCollections = default(IList <AzureFirewallNetworkRuleCollectionInner>), IList <AzureFirewallIPConfigurationInner> ipConfigurations = default(IList <AzureFirewallIPConfigurationInner>), ProvisioningState provisioningState = default(ProvisioningState), AzureFirewallThreatIntelMode threatIntelMode = default(AzureFirewallThreatIntelMode), IList <string> zones = default(IList <string>), string etag = default(string)) : base(location, id, name, type, tags) { ApplicationRuleCollections = applicationRuleCollections; NatRuleCollections = natRuleCollections; NetworkRuleCollections = networkRuleCollections; IpConfigurations = ipConfigurations; ProvisioningState = provisioningState; ThreatIntelMode = threatIntelMode; Zones = zones; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureFirewallInner class. /// </summary> /// <param name="applicationRuleCollections">Collection of application /// rule collections used by Azure Firewall.</param> /// <param name="natRuleCollections">Collection of NAT rule collections /// used by Azure Firewall.</param> /// <param name="networkRuleCollections">Collection of network rule /// collections used by Azure Firewall.</param> /// <param name="ipConfigurations">IP configuration of the Azure /// Firewall resource.</param> /// <param name="provisioningState">The provisioning state of the Azure /// firewall resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="threatIntelMode">The operation mode for Threat /// Intelligence. Possible values include: 'Alert', 'Deny', /// 'Off'</param> /// <param name="virtualHub">The virtualHub to which the firewall /// belongs.</param> /// <param name="firewallPolicy">The firewallPolicy associated with /// this azure firewall.</param> /// <param name="hubIpAddresses">IP addresses associated with /// AzureFirewall.</param> /// <param name="sku">The Azure Firewall Resource SKU.</param> /// <param name="additionalProperties">The additional properties used /// to further config this azure firewall.</param> /// <param name="zones">A list of availability zones denoting where the /// resource needs to come from.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public AzureFirewallInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), IList <AzureFirewallApplicationRuleCollectionInner> applicationRuleCollections = default(IList <AzureFirewallApplicationRuleCollectionInner>), IList <AzureFirewallNatRuleCollectionInner> natRuleCollections = default(IList <AzureFirewallNatRuleCollectionInner>), IList <AzureFirewallNetworkRuleCollectionInner> networkRuleCollections = default(IList <AzureFirewallNetworkRuleCollectionInner>), IList <AzureFirewallIPConfigurationInner> ipConfigurations = default(IList <AzureFirewallIPConfigurationInner>), ProvisioningState provisioningState = default(ProvisioningState), AzureFirewallThreatIntelMode threatIntelMode = default(AzureFirewallThreatIntelMode), Management.ResourceManager.Fluent.SubResource virtualHub = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource firewallPolicy = default(Management.ResourceManager.Fluent.SubResource), HubIPAddresses hubIpAddresses = default(HubIPAddresses), AzureFirewallSku sku = default(AzureFirewallSku), IDictionary <string, string> additionalProperties = default(IDictionary <string, string>), IList <string> zones = default(IList <string>), string etag = default(string)) : base(location, id, name, type, tags) { ApplicationRuleCollections = applicationRuleCollections; NatRuleCollections = natRuleCollections; NetworkRuleCollections = networkRuleCollections; IpConfigurations = ipConfigurations; ProvisioningState = provisioningState; ThreatIntelMode = threatIntelMode; VirtualHub = virtualHub; FirewallPolicy = firewallPolicy; HubIpAddresses = hubIpAddresses; Sku = sku; AdditionalProperties = additionalProperties; Zones = zones; Etag = etag; CustomInit(); }