Share via


IDefinition Interface

Definition

The entirety of the Azure firewall definition.

public interface IDefinition : Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithApplicationRuleProtocol<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDescription<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDescription<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDescription<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationFqdn<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationIpGroup<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationPort<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithDestinationPort<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithFqdnTag<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithRuleProtocol<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithRuleProtocol<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceAddress<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceIpGroup<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithSourceIpGroup<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRule.IWithTargetFqdn<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithNatRuleCollectionActionType<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithPriority<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithPriority<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithPriority<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithRuleCollectionActionType<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.BaseRuleCollection.IWithRuleCollectionActionType<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleCollectionSettings>, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IBlank, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleCollectionSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithCreate, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithIpConfigurationSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleCollectionSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleCollectionSettings, Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleSettings, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithApplicationRuleCollectionSettings>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNatRuleCollectionSettings>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithNetworkRuleCollectionSettings>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroupAndRegion<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroupWithRegion<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Network.Fluent.AzureFirewall.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Network.Fluent.IAzureFirewall>
type IDefinition = interface
    interface IBlank
    interface IWithGroupAndRegion<IWithCreate>
    interface IWithExistingResourceGroup<IWithCreate>
    interface IWithNewResourceGroupWithRegion<IWithCreate>
    interface IWithCreatableResourceGroup<IWithCreate>
    interface IWithCreate
    interface ICreatable<IAzureFirewall>
    interface IIndexable
    interface IDefinitionWithRegion<IWithCreate>
    interface IDefinitionWithTags<IWithCreate>
    interface IWithAdditionalProperty
    interface IWithApplicationRuleCollection
    interface IWithNatRuleCollection
    interface IWithNetworkRuleCollection
    interface IWithFirewallPolicy
    interface IWithIpConfiguration
    interface IWithSku
    interface IWithThreatIntelMode
    interface IWithVirtualHub
    interface IWithZones
    interface IWithApplicationRuleCollectionSettings
    interface IWithPriority<IWithApplicationRuleCollectionSettings>
    interface IWithRuleCollectionActionType<IWithApplicationRuleCollectionSettings>
    interface IInDefinition<IWithCreate>
    interface IWithApplicationRuleSettings
    interface IWithDescription<IWithApplicationRuleSettings>
    interface IWithSourceAddress<IWithApplicationRuleSettings>
    interface IWithApplicationRuleProtocol<IWithApplicationRuleSettings>
    interface IWithTargetFqdn<IWithApplicationRuleSettings>
    interface IWithFqdnTag<IWithApplicationRuleSettings>
    interface IWithSourceIpGroup<IWithApplicationRuleSettings>
    interface IInDefinition<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 IInDefinition<IWithNatRuleCollectionSettings>
    interface IWithNetworkRuleCollectionSettings
    interface IWithPriority<IWithNetworkRuleCollectionSettings>
    interface IWithRuleCollectionActionType<IWithNetworkRuleCollectionSettings>
    interface IWithIpConfigurationSettings
    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 IInDefinition<IWithNetworkRuleCollectionSettings>
Public Interface IDefinition
Implements IBlank, ICreatable(Of IAzureFirewall), IDefinitionWithRegion(Of IWithCreate), IDefinitionWithTags(Of IWithCreate), IInDefinition(Of IWithApplicationRuleCollectionSettings), IInDefinition(Of IWithCreate), IInDefinition(Of IWithNatRuleCollectionSettings), IInDefinition(Of IWithNetworkRuleCollectionSettings), IWithApplicationRuleCollectionSettings, IWithApplicationRuleProtocol(Of IWithApplicationRuleSettings), IWithApplicationRuleSettings, IWithCreatableResourceGroup(Of IWithCreate), IWithCreate, 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), IWithExistingResourceGroup(Of IWithCreate), IWithFqdnTag(Of IWithApplicationRuleSettings), IWithGroupAndRegion(Of IWithCreate), IWithIpConfigurationSettings, IWithNatRuleCollectionActionType(Of IWithNatRuleCollectionSettings), IWithNatRuleCollectionSettings, IWithNatRuleSettings, IWithNetworkRuleCollectionSettings, IWithNetworkRuleSettings, IWithNewResourceGroupWithRegion(Of IWithCreate), 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> IBlank IWithAdditionalProperty IWithApplicationRuleCollection IWithApplicationRuleCollectionSettings IWithApplicationRuleSettings IWithCreate IWithFirewallPolicy IWithIpConfiguration IWithIpConfigurationSettings IWithNatRuleCollection IWithNatRuleCollectionSettings IWithNatRuleSettings IWithNetworkRuleCollection IWithNetworkRuleCollectionSettings IWithNetworkRuleSettings IWithSku IWithThreatIntelMode IWithVirtualHub IWithZones IInDefinition<IWithApplicationRuleCollectionSettings> IInDefinition<IWithCreate> IInDefinition<IWithNatRuleCollectionSettings> IInDefinition<IWithNetworkRuleCollectionSettings> IWithCreatableResourceGroup<IWithCreate> IWithCreatableResourceGroup<T> IWithExistingResourceGroup<IWithCreate> IWithExistingResourceGroup<T> IWithGroupAndRegion<IWithCreate> IWithNewResourceGroupWithRegion<IWithCreate> IWithNewResourceGroupWithRegion<T> IDefinitionWithRegion<IWithCreate> IDefinitionWithTags<IWithCreate> ICreatable<IAzureFirewall> IIndexable

Properties

Key (Inherited from IIndexable)
Name

Gets the name of the creatable resource.

(Inherited from ICreatable<T>)

Methods

Attach() (Inherited from IInDefinition<ParentT>)
Create()

Execute the create request.

(Inherited from ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

Puts the request into the queue and allow the HTTP client to execute it when system resources are available.

(Inherited from ICreatable<T>)
DefineAzureFirewallApplicationRule(String)

Sets the Azure firewall application rule.

(Inherited from IWithApplicationRuleCollectionSettings)
DefineAzureFirewallApplicationRuleCollection(String)

Sets the Azure firewall application rule collection.

(Inherited from IWithApplicationRuleCollection)
DefineAzureFirewallIpConfiguration(String)

Sets the IP configuration of Azure firewall .

(Inherited from IWithIpConfiguration)
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)
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>)
WithExistingResourceGroup(IResourceGroup)

Associates the resource with an existing resource group.

(Inherited from IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

Associates the resource with an existing resource group.

(Inherited from IWithExistingResourceGroup<T>)
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>)
WithNewResourceGroup(ICreatable<IResourceGroup>)

Creates a new resource group to put the resource in, based on the definition specified.

(Inherited from IWithCreatableResourceGroup<T>)
WithNewResourceGroup(Region)

Creates a new resource group to put the resource in. The group will be created in the same location as the resource. The group's name is automatically derived from the resource's name.

(Inherited from IWithNewResourceGroupWithRegion<T>)
WithNewResourceGroup(String, Region)

Creates a new resource group to put the resource in. The group will be created in the same location as the resource.

(Inherited from IWithNewResourceGroupWithRegion<T>)
WithOffModeForThreatIntel()

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

(Inherited from IWithThreatIntelMode)
WithPriority(Int32)

Sets the priority of firewall rule collection in Azure firewall.

(Inherited from IWithPriority<ParentT>)
WithPublicIpAddress(String)

Sets the public IP address of Azure firewall.

(Inherited from IWithIpConfigurationSettings)
WithRegion(Region)

Specifies the region for the resource.

(Inherited from IDefinitionWithRegion<T>)
WithRegion(String)

Specifies the region for the resource by name.

(Inherited from IDefinitionWithRegion<T>)
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>)
WithStandardSkuTier()

Sets the resource SKU tier to 'Standard'.

(Inherited from IWithSku)
WithSubnet(String)

Sets the subnet of Azure firewall.

(Inherited from IWithIpConfigurationSettings)
WithTag(String, String)

Adds a tag to the resource.

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

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

(Inherited from IDefinitionWithTags<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