IUpdateCombined Interface

Definition

The combined template containing all the settings that can be modified.

public interface IUpdateCombined : Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithApplicationRuleProtocol<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDescription<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDescription<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDescription<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationFqdn<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationIpGroup<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationPort<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationPort<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithFqdnTag<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithRuleProtocol<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithRuleProtocol<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceIpGroup<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceIpGroup<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithTargetFqdn<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithNatRuleCollectionActionType<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithPriority<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithPriority<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithPriority<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithRuleCollectionActionType<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithRuleCollectionActionType<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IUpdate, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleCollectionSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleCollectionSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleCollectionSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleSettings, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IUpdate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithApplicationRuleCollectionSettings>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNatRuleCollectionSettings>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IWithNetworkRuleCollectionSettings>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Update.IUpdateWithTags<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Update.IUpdate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IAppliable<Microsoft.Azure.Management.Network.Fluent.IAzureFirewall>
type IUpdateCombined = interface
    interface IUpdate
    interface IAppliable<IAzureFirewall>
    interface IIndexable
    interface IUpdateWithTags<IUpdate>
    interface IWithThreatIntelMode
    interface IWithVirtualHub
    interface IWithFirewallPolicy
    interface IWithSku
    interface IWithAdditionalProperty
    interface IWithZones
    interface IWithApplicationRuleCollection
    interface IWithNatRuleCollection
    interface IWithNetworkRuleCollection
    interface IWithApplicationRuleCollectionSettings
    interface IWithPriority<IWithApplicationRuleCollectionSettings>
    interface IWithRuleCollectionActionType<IWithApplicationRuleCollectionSettings>
    interface IInUpdate<IUpdate>
    interface IWithApplicationRuleSettings
    interface IWithDescription<IWithApplicationRuleSettings>
    interface IWithSourceAddress<IWithApplicationRuleSettings>
    interface IWithApplicationRuleProtocol<IWithApplicationRuleSettings>
    interface IWithTargetFqdn<IWithApplicationRuleSettings>
    interface IWithFqdnTag<IWithApplicationRuleSettings>
    interface IWithSourceIpGroup<IWithApplicationRuleSettings>
    interface IInUpdate<IWithApplicationRuleCollectionSettings>
    interface IWithNatRuleCollectionSettings
    interface IWithPriority<IWithNatRuleCollectionSettings>
    interface IWithNatRuleCollectionActionType<IWithNatRuleCollectionSettings>
    interface IWithNatRuleSettings
    interface IWithDescription<IWithNatRuleSettings>
    interface IWithSourceAddress<IWithNatRuleSettings>
    interface IWithDestinationAddress<IWithNatRuleSettings>
    interface IWithDestinationPort<IWithNatRuleSettings>
    interface IWithRuleProtocol<IWithNatRuleSettings>
    interface IInUpdate<IWithNatRuleCollectionSettings>
    interface IWithNetworkRuleCollectionSettings
    interface IWithPriority<IWithNetworkRuleCollectionSettings>
    interface IWithRuleCollectionActionType<IWithNetworkRuleCollectionSettings>
    interface IWithNetworkRuleSettings
    interface IWithDescription<IWithNetworkRuleSettings>
    interface IWithRuleProtocol<IWithNetworkRuleSettings>
    interface IWithSourceAddress<IWithNetworkRuleSettings>
    interface IWithDestinationAddress<IWithNetworkRuleSettings>
    interface IWithDestinationPort<IWithNetworkRuleSettings>
    interface IWithDestinationFqdn<IWithNetworkRuleSettings>
    interface IWithSourceIpGroup<IWithNetworkRuleSettings>
    interface IWithDestinationIpGroup<IWithNetworkRuleSettings>
    interface IInUpdate<IWithNetworkRuleCollectionSettings>
Public Interface IUpdateCombined
Implements IAppliable(Of IAzureFirewall), IInUpdate(Of IUpdate), IInUpdate(Of IWithApplicationRuleCollectionSettings), IInUpdate(Of IWithNatRuleCollectionSettings), IInUpdate(Of IWithNetworkRuleCollectionSettings), IUpdate, IUpdateWithTags(Of IUpdate), IWithApplicationRuleCollectionSettings, IWithApplicationRuleProtocol(Of IWithApplicationRuleSettings), IWithApplicationRuleSettings, IWithDescription(Of IWithApplicationRuleSettings), IWithDescription(Of IWithNatRuleSettings), IWithDescription(Of IWithNetworkRuleSettings), IWithDestinationAddress(Of IWithNatRuleSettings), IWithDestinationAddress(Of IWithNetworkRuleSettings), IWithDestinationFqdn(Of IWithNetworkRuleSettings), IWithDestinationIpGroup(Of IWithNetworkRuleSettings), IWithDestinationPort(Of IWithNatRuleSettings), IWithDestinationPort(Of IWithNetworkRuleSettings), IWithFqdnTag(Of IWithApplicationRuleSettings), IWithNatRuleCollectionActionType(Of IWithNatRuleCollectionSettings), IWithNatRuleCollectionSettings, IWithNatRuleSettings, IWithNetworkRuleCollectionSettings, IWithNetworkRuleSettings, IWithPriority(Of IWithApplicationRuleCollectionSettings), IWithPriority(Of IWithNatRuleCollectionSettings), IWithPriority(Of IWithNetworkRuleCollectionSettings), IWithRuleCollectionActionType(Of IWithApplicationRuleCollectionSettings), IWithRuleCollectionActionType(Of IWithNetworkRuleCollectionSettings), IWithRuleProtocol(Of IWithNatRuleSettings), IWithRuleProtocol(Of IWithNetworkRuleSettings), IWithSourceAddress(Of IWithApplicationRuleSettings), IWithSourceAddress(Of IWithNatRuleSettings), IWithSourceAddress(Of IWithNetworkRuleSettings), IWithSourceIpGroup(Of IWithApplicationRuleSettings), IWithSourceIpGroup(Of IWithNetworkRuleSettings), IWithTargetFqdn(Of IWithApplicationRuleSettings)
Implements
IWithApplicationRuleProtocol<IWithApplicationRuleSettings> IWithDescription<IWithApplicationRuleSettings> IWithDescription<IWithNatRuleSettings> IWithDescription<IWithNetworkRuleSettings> IWithDestinationAddress<IWithNatRuleSettings> IWithDestinationAddress<IWithNetworkRuleSettings> IWithDestinationFqdn<IWithNetworkRuleSettings> IWithDestinationIpGroup<IWithNetworkRuleSettings> IWithDestinationPort<IWithNatRuleSettings> IWithDestinationPort<IWithNetworkRuleSettings> IWithFqdnTag<IWithApplicationRuleSettings> IWithRuleProtocol<IWithNatRuleSettings> IWithRuleProtocol<IWithNetworkRuleSettings> IWithSourceAddress<IWithApplicationRuleSettings> IWithSourceAddress<IWithNatRuleSettings> IWithSourceAddress<IWithNetworkRuleSettings> IWithSourceIpGroup<IWithApplicationRuleSettings> IWithSourceIpGroup<IWithNetworkRuleSettings> IWithTargetFqdn<IWithApplicationRuleSettings> IWithNatRuleCollectionActionType<IWithNatRuleCollectionSettings> IWithPriority<IWithApplicationRuleCollectionSettings> IWithPriority<IWithNatRuleCollectionSettings> IWithPriority<IWithNetworkRuleCollectionSettings> IWithRuleCollectionActionType<IWithApplicationRuleCollectionSettings> IWithRuleCollectionActionType<IWithNetworkRuleCollectionSettings> IUpdate IWithAdditionalProperty IWithApplicationRuleCollection IWithApplicationRuleCollectionSettings IWithApplicationRuleSettings IWithFirewallPolicy IWithNatRuleCollection IWithNatRuleCollectionSettings IWithNatRuleSettings IWithNetworkRuleCollection IWithNetworkRuleCollectionSettings IWithNetworkRuleSettings IWithSku IWithThreatIntelMode IWithVirtualHub IWithZones IInUpdate<IUpdate> IInUpdate<IWithApplicationRuleCollectionSettings> IInUpdate<IWithNatRuleCollectionSettings> IInUpdate<IWithNetworkRuleCollectionSettings> IUpdateWithTags<IUpdate> IAppliable<IAzureFirewall> IIndexable

Properties

Key (Inherited from IIndexable)

Methods

Apply()

Execute the update request.

(Inherited from IAppliable<T>)
ApplyAsync(CancellationToken, Boolean)

Execute the update request asynchronously.

(Inherited from IAppliable<T>)
Attach() (Inherited from IInUpdate<ParentT>)
DefineAzureFirewallApplicationRule(String)

Sets the Azure firewall application rule.

(Inherited from IWithApplicationRuleCollectionSettings)
DefineAzureFirewallApplicationRuleCollection(String)

Sets the Azure firewall application rule collection.

(Inherited from IWithApplicationRuleCollection)
DefineAzureFirewallNatRule(String)

Sets the Azure firewall nat rule.

(Inherited from IWithNatRuleCollectionSettings)
DefineAzureFirewallNatRuleCollection(String)

Sets the Azure firewall nat rule collection.

(Inherited from IWithNatRuleCollection)
DefineAzureFirewallNetworkRule(String)

Sets the Azure firewall network rule.

(Inherited from IWithNetworkRuleCollectionSettings)
DefineAzureFirewallNetworkRuleCollection(String)

Sets the Azure firewall network rule collection.

(Inherited from IWithNetworkRuleCollection)
UpdateAzureFirewallApplicationRule(String)

Updates the Azure firewall application rule.

(Inherited from IWithApplicationRuleCollectionSettings)
UpdateAzureFirewallApplicationRuleCollection(String)

Updates the Azure firewall application rule collection.

(Inherited from IWithApplicationRuleCollection)
UpdateAzureFirewallNatRule(String)

Updates the Azure firewall nat rule.

(Inherited from IWithNatRuleCollectionSettings)
UpdateAzureFirewallNatRuleCollection(String)

Updates the Azure firewall nat rule collection.

(Inherited from IWithNatRuleCollection)
UpdateAzureFirewallNetworkRule(String)

Updates the Azure firewall network rule.

(Inherited from IWithNetworkRuleCollectionSettings)
UpdateAzureFirewallNetworkRuleCollection(String)

Updates the Azure firewall network rule collection.

(Inherited from IWithNetworkRuleCollection)
WithAdditionalProperties(IDictionary<String,String>)

Sets the the additional properties used to further config.

(Inherited from IWithAdditionalProperty)
WithAdditionalProperty(String, String)

Sets the the additional properties used to further config.

(Inherited from IWithAdditionalProperty)
WithAlertModeForThreatIntel()

Enables the operation mode as 'Alert' for threat intelligence.

(Inherited from IWithThreatIntelMode)
WithAllowActionType()

Sets the action type of firewall rule collection as 'Allow' in Azure firewall.

(Inherited from IWithRuleCollectionActionType<ParentT>)
WithAnyProtocol()

Adds ANY protocol in firewall rule.

(Inherited from IWithRuleProtocol<ParentT>)
WithAzureFirewallHubSkuName()

Sets the resource SKU name to 'AZFW_Hub'.

(Inherited from IWithSku)
WithAzureFirewallVnetSkuName()

Sets the resource SKU name to 'AZFW_VNet'.

(Inherited from IWithSku)
WithDenyActionType()

Sets the action type of firewall rule collection as 'Deny' in Azure firewall.

(Inherited from IWithRuleCollectionActionType<ParentT>)
WithDenyModeForThreatIntel()

Enables the operation mode as 'Deny' for threat intelligence.

(Inherited from IWithThreatIntelMode)
WithDescription(String)

Sets the description of firewall rule in Azure firewall.

(Inherited from IWithDescription<ParentT>)
WithDestinationAddress(String)

Sets the destination address of firewall rule in Azure firewall.

(Inherited from IWithDestinationAddress<ParentT>)
WithDestinationAddresses(IList<String>)

Sets the destination addresses of firewall rule in Azure firewall.

(Inherited from IWithDestinationAddress<ParentT>)
WithDestinationFullQualifiedDomainName(String)

Sets the full qualified domain name of firewall rule in Azure firewall.

(Inherited from IWithDestinationFqdn<ParentT>)
WithDestinationFullQualifiedDomainNames(IList<String>)

Sets the full qualified domain names of firewall rule in Azure firewall.

(Inherited from IWithDestinationFqdn<ParentT>)
WithDestinationIpGroup(String)

Sets the destination IP group of firewall rule in Azure firewall.

(Inherited from IWithDestinationIpGroup<ParentT>)
WithDestinationIpGroups(IList<String>)

Sets the destination IP groups of firewall rule in Azure firewall.

(Inherited from IWithDestinationIpGroup<ParentT>)
WithDestinationPort(String)

Sets the destination port of firewall rule in Azure firewall.

(Inherited from IWithDestinationPort<ParentT>)
WithDestinationPorts(IList<String>)

Sets the destination ports of firewall rule in Azure firewall.

(Inherited from IWithDestinationPort<ParentT>)
WithDnatActionType()

Sets the action type of firewall rule collection as 'Dnat' in Azure firewall.

(Inherited from IWithNatRuleCollectionActionType<ParentT>)
WithFirewallPolicy(String)

Sets the firewall policy to which the firewall belongs.

(Inherited from IWithFirewallPolicy)
WithFullQualifiedDomainNameTag(String)

Sets the tag of full qualified domain name in Azure firewall.

(Inherited from IWithFqdnTag<ParentT>)
WithFullQualifiedDomainNameTags(IList<String>)

Sets the tags of full qualified domain name in Azure firewall.

(Inherited from IWithFqdnTag<ParentT>)
WithHttpProtocol(Nullable<Int32>)

Sets the Http protocol of firewall rule in Azure firewall.

(Inherited from IWithApplicationRuleProtocol<ParentT>)
WithHttpsProtocol(Nullable<Int32>)

Sets the Https protocol of firewall rule in Azure firewall.

(Inherited from IWithApplicationRuleProtocol<ParentT>)
WithIcmpProtocol()

Adds ICMP protocol in firewall rule.

(Inherited from IWithRuleProtocol<ParentT>)
WithMssqlProtocol(Nullable<Int32>)

Sets the Mssql protocol of firewall rule in Azure firewall.

(Inherited from IWithApplicationRuleProtocol<ParentT>)
WithOffModeForThreatIntel()

Enables the operation mode as 'Off' for threat intelligence.

(Inherited from IWithThreatIntelMode)
WithoutAdditionalProperty(String)

Removes the additional properties used to further config.

(Inherited from IWithAdditionalProperty)
WithoutAzureFirewallApplicationRule(String)

Removes the Azure firewall application rule.

(Inherited from IWithApplicationRuleCollectionSettings)
WithoutAzureFirewallApplicationRuleCollection(String)

Removes the Azure firewall application rule collection.

(Inherited from IWithApplicationRuleCollection)
WithoutAzureFirewallNatRule(String)

Removes the Azure firewall nat rule.

(Inherited from IWithNatRuleCollectionSettings)
WithoutAzureFirewallNatRuleCollection(String)

Removes the Azure firewall nat rule collection.

(Inherited from IWithNatRuleCollection)
WithoutAzureFirewallNetworkRule(String)

Removes the Azure firewall network rule.

(Inherited from IWithNetworkRuleCollectionSettings)
WithoutAzureFirewallNetworkRuleCollection(String)

Removes the Azure firewall network rule collection.

(Inherited from IWithNetworkRuleCollection)
WithoutTag(String)

Removes a tag from the resource.

(Inherited from IUpdateWithTags<T>)
WithoutZone(String)

Removes the availability zone denoting where the resource needs to come from.

(Inherited from IWithZones)
WithPriority(Int32)

Sets the priority of firewall rule collection in Azure firewall.

(Inherited from IWithPriority<ParentT>)
WithSnatActionType()

Sets the action type of firewall rule collection as 'Snat' in Azure firewall.

(Inherited from IWithNatRuleCollectionActionType<ParentT>)
WithSourceAddress(String)

Sets the source address of firewall rule in Azure firewall.

(Inherited from IWithSourceAddress<ParentT>)
WithSourceAddresses(IList<String>)

Sets the source addresses of firewall rule in Azure firewall.

(Inherited from IWithSourceAddress<ParentT>)
WithSourceIpGroup(String)

Sets the source IP group of firewall rule in Azure firewall.

(Inherited from IWithSourceIpGroup<ParentT>)
WithSourceIpGroups(IList<String>)

Sets the source IP groups of firewall rule in Azure firewall.

(Inherited from IWithSourceIpGroup<ParentT>)
WithTag(String, String)

Adds a tag to the resource.

(Inherited from IUpdateWithTags<T>)
WithTags(IDictionary<String,String>)

Specifies tags for the resource as a {@link Map}.

(Inherited from IUpdateWithTags<T>)
WithTargetFullQualifiedDomainName(String)

Sets the target full qualified domain name of firewall rule in Azure firewall.

(Inherited from IWithTargetFqdn<ParentT>)
WithTargetFullQualifiedDomainNames(IList<String>)

Sets the target full qualified domain names of firewall rule in Azure firewall.

(Inherited from IWithTargetFqdn<ParentT>)
WithTcpProtocol()

Adds TCP protocol in firewall rule.

(Inherited from IWithRuleProtocol<ParentT>)
WithUdpProtocol()

Adds UDP protocol in firewall rule.

(Inherited from IWithRuleProtocol<ParentT>)
WithVirtualHub(String)

Sets the virtual hub to which the firewall belongs.

(Inherited from IWithVirtualHub)
WithZone(String)

Sets the availability zone denoting where the resource needs to come from.

(Inherited from IWithZones)
WithZones(IList<String>)

Sets the list of availability zones denoting where the resource needs to come from.

(Inherited from IWithZones)

Applies to