Beispiel #1
0
 /// <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();
 }
Beispiel #2
0
 /// <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();
 }
Beispiel #3
0
 /// <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();
 }