Class AzureFirewallPropertiesFormat
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.AzureFirewallPropertiesFormat
-
public final class AzureFirewallPropertiesFormat extends Object
Properties of the Azure Firewall.
-
-
Constructor Summary
Constructors Constructor Description AzureFirewallPropertiesFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>additionalProperties()Get the additionalProperties property: The additional properties used to further config this azure firewall.List<AzureFirewallApplicationRuleCollection>applicationRuleCollections()Get the applicationRuleCollections property: Collection of application rule collections used by Azure Firewall.com.azure.core.management.SubResourcefirewallPolicy()Get the firewallPolicy property: The firewallPolicy associated with this azure firewall.HubIpAddresseshubIpAddresses()Get the hubIpAddresses property: IP addresses associated with AzureFirewall.List<AzureFirewallIpConfiguration>ipConfigurations()Get the ipConfigurations property: IP configuration of the Azure Firewall resource.List<AzureFirewallIpGroups>ipGroups()Get the ipGroups property: IpGroups associated with AzureFirewall.AzureFirewallIpConfigurationmanagementIpConfiguration()Get the managementIpConfiguration property: IP configuration of the Azure Firewall used for management traffic.List<AzureFirewallNatRuleCollection>natRuleCollections()Get the natRuleCollections property: Collection of NAT rule collections used by Azure Firewall.List<AzureFirewallNetworkRuleCollection>networkRuleCollections()Get the networkRuleCollections property: Collection of network rule collections used by Azure Firewall.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the Azure firewall resource.AzureFirewallSkusku()Get the sku property: The Azure Firewall Resource SKU.AzureFirewallThreatIntelModethreatIntelMode()Get the threatIntelMode property: The operation mode for Threat Intelligence.voidvalidate()Validates the instance.com.azure.core.management.SubResourcevirtualHub()Get the virtualHub property: The virtualHub to which the firewall belongs.AzureFirewallPropertiesFormatwithAdditionalProperties(Map<String,String> additionalProperties)Set the additionalProperties property: The additional properties used to further config this azure firewall.AzureFirewallPropertiesFormatwithApplicationRuleCollections(List<AzureFirewallApplicationRuleCollection> applicationRuleCollections)Set the applicationRuleCollections property: Collection of application rule collections used by Azure Firewall.AzureFirewallPropertiesFormatwithFirewallPolicy(com.azure.core.management.SubResource firewallPolicy)Set the firewallPolicy property: The firewallPolicy associated with this azure firewall.AzureFirewallPropertiesFormatwithHubIpAddresses(HubIpAddresses hubIpAddresses)Set the hubIpAddresses property: IP addresses associated with AzureFirewall.AzureFirewallPropertiesFormatwithIpConfigurations(List<AzureFirewallIpConfiguration> ipConfigurations)Set the ipConfigurations property: IP configuration of the Azure Firewall resource.AzureFirewallPropertiesFormatwithManagementIpConfiguration(AzureFirewallIpConfiguration managementIpConfiguration)Set the managementIpConfiguration property: IP configuration of the Azure Firewall used for management traffic.AzureFirewallPropertiesFormatwithNatRuleCollections(List<AzureFirewallNatRuleCollection> natRuleCollections)Set the natRuleCollections property: Collection of NAT rule collections used by Azure Firewall.AzureFirewallPropertiesFormatwithNetworkRuleCollections(List<AzureFirewallNetworkRuleCollection> networkRuleCollections)Set the networkRuleCollections property: Collection of network rule collections used by Azure Firewall.AzureFirewallPropertiesFormatwithSku(AzureFirewallSku sku)Set the sku property: The Azure Firewall Resource SKU.AzureFirewallPropertiesFormatwithThreatIntelMode(AzureFirewallThreatIntelMode threatIntelMode)Set the threatIntelMode property: The operation mode for Threat Intelligence.AzureFirewallPropertiesFormatwithVirtualHub(com.azure.core.management.SubResource virtualHub)Set the virtualHub property: The virtualHub to which the firewall belongs.
-
-
-
Method Detail
-
applicationRuleCollections
public List<AzureFirewallApplicationRuleCollection> applicationRuleCollections()
Get the applicationRuleCollections property: Collection of application rule collections used by Azure Firewall.- Returns:
- the applicationRuleCollections value.
-
withApplicationRuleCollections
public AzureFirewallPropertiesFormat withApplicationRuleCollections(List<AzureFirewallApplicationRuleCollection> applicationRuleCollections)
Set the applicationRuleCollections property: Collection of application rule collections used by Azure Firewall.- Parameters:
applicationRuleCollections- the applicationRuleCollections value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
natRuleCollections
public List<AzureFirewallNatRuleCollection> natRuleCollections()
Get the natRuleCollections property: Collection of NAT rule collections used by Azure Firewall.- Returns:
- the natRuleCollections value.
-
withNatRuleCollections
public AzureFirewallPropertiesFormat withNatRuleCollections(List<AzureFirewallNatRuleCollection> natRuleCollections)
Set the natRuleCollections property: Collection of NAT rule collections used by Azure Firewall.- Parameters:
natRuleCollections- the natRuleCollections value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
networkRuleCollections
public List<AzureFirewallNetworkRuleCollection> networkRuleCollections()
Get the networkRuleCollections property: Collection of network rule collections used by Azure Firewall.- Returns:
- the networkRuleCollections value.
-
withNetworkRuleCollections
public AzureFirewallPropertiesFormat withNetworkRuleCollections(List<AzureFirewallNetworkRuleCollection> networkRuleCollections)
Set the networkRuleCollections property: Collection of network rule collections used by Azure Firewall.- Parameters:
networkRuleCollections- the networkRuleCollections value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
ipConfigurations
public List<AzureFirewallIpConfiguration> ipConfigurations()
Get the ipConfigurations property: IP configuration of the Azure Firewall resource.- Returns:
- the ipConfigurations value.
-
withIpConfigurations
public AzureFirewallPropertiesFormat withIpConfigurations(List<AzureFirewallIpConfiguration> ipConfigurations)
Set the ipConfigurations property: IP configuration of the Azure Firewall resource.- Parameters:
ipConfigurations- the ipConfigurations value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
managementIpConfiguration
public AzureFirewallIpConfiguration managementIpConfiguration()
Get the managementIpConfiguration property: IP configuration of the Azure Firewall used for management traffic.- Returns:
- the managementIpConfiguration value.
-
withManagementIpConfiguration
public AzureFirewallPropertiesFormat withManagementIpConfiguration(AzureFirewallIpConfiguration managementIpConfiguration)
Set the managementIpConfiguration property: IP configuration of the Azure Firewall used for management traffic.- Parameters:
managementIpConfiguration- the managementIpConfiguration value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the Azure firewall resource.- Returns:
- the provisioningState value.
-
threatIntelMode
public AzureFirewallThreatIntelMode threatIntelMode()
Get the threatIntelMode property: The operation mode for Threat Intelligence.- Returns:
- the threatIntelMode value.
-
withThreatIntelMode
public AzureFirewallPropertiesFormat withThreatIntelMode(AzureFirewallThreatIntelMode threatIntelMode)
Set the threatIntelMode property: The operation mode for Threat Intelligence.- Parameters:
threatIntelMode- the threatIntelMode value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
virtualHub
public com.azure.core.management.SubResource virtualHub()
Get the virtualHub property: The virtualHub to which the firewall belongs.- Returns:
- the virtualHub value.
-
withVirtualHub
public AzureFirewallPropertiesFormat withVirtualHub(com.azure.core.management.SubResource virtualHub)
Set the virtualHub property: The virtualHub to which the firewall belongs.- Parameters:
virtualHub- the virtualHub value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
firewallPolicy
public com.azure.core.management.SubResource firewallPolicy()
Get the firewallPolicy property: The firewallPolicy associated with this azure firewall.- Returns:
- the firewallPolicy value.
-
withFirewallPolicy
public AzureFirewallPropertiesFormat withFirewallPolicy(com.azure.core.management.SubResource firewallPolicy)
Set the firewallPolicy property: The firewallPolicy associated with this azure firewall.- Parameters:
firewallPolicy- the firewallPolicy value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
hubIpAddresses
public HubIpAddresses hubIpAddresses()
Get the hubIpAddresses property: IP addresses associated with AzureFirewall.- Returns:
- the hubIpAddresses value.
-
withHubIpAddresses
public AzureFirewallPropertiesFormat withHubIpAddresses(HubIpAddresses hubIpAddresses)
Set the hubIpAddresses property: IP addresses associated with AzureFirewall.- Parameters:
hubIpAddresses- the hubIpAddresses value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
ipGroups
public List<AzureFirewallIpGroups> ipGroups()
Get the ipGroups property: IpGroups associated with AzureFirewall.- Returns:
- the ipGroups value.
-
sku
public AzureFirewallSku sku()
Get the sku property: The Azure Firewall Resource SKU.- Returns:
- the sku value.
-
withSku
public AzureFirewallPropertiesFormat withSku(AzureFirewallSku sku)
Set the sku property: The Azure Firewall Resource SKU.- Parameters:
sku- the sku value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
additionalProperties
public Map<String,String> additionalProperties()
Get the additionalProperties property: The additional properties used to further config this azure firewall.- Returns:
- the additionalProperties value.
-
withAdditionalProperties
public AzureFirewallPropertiesFormat withAdditionalProperties(Map<String,String> additionalProperties)
Set the additionalProperties property: The additional properties used to further config this azure firewall.- Parameters:
additionalProperties- the additionalProperties value to set.- Returns:
- the AzureFirewallPropertiesFormat object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-