AzureFirewallPropertiesFormat Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.AzureFirewallPropertiesFormat

Implements

public final class AzureFirewallPropertiesFormat
implements JsonSerializable<AzureFirewallPropertiesFormat>

Properties of the Azure Firewall.

Constructor Summary

Constructor Description
AzureFirewallPropertiesFormat()

Creates an instance of AzureFirewallPropertiesFormat class.

Method Summary

Modifier and Type Method and Description
Map<String,String> additionalProperties()

Get the additionalProperties property: The additional properties used to further config this azure firewall.

AfcConfiguration afcConfiguration()

Get the afcConfiguration property: AFC configuration for the Azure Firewall.

List<AzureFirewallApplicationRuleCollection> applicationRuleCollections()

Get the applicationRuleCollections property: Collection of application rule collections used by Azure Firewall.

AzureFirewallAutoscaleConfiguration autoscaleConfiguration()

Get the autoscaleConfiguration property: Properties to provide a custom autoscale configuration to this azure firewall.

SubResource firewallPolicy()

Get the firewallPolicy property: The firewallPolicy associated with this azure firewall.

static AzureFirewallPropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of AzureFirewallPropertiesFormat from the JsonReader.

HubIpAddresses hubIPAddresses()

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.

AzureFirewallIpConfiguration managementIpConfiguration()

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.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the Azure firewall resource.

AzureFirewallSku sku()

Get the sku property: The Azure Firewall Resource SKU.

AzureFirewallThreatIntelMode threatIntelMode()

Get the threatIntelMode property: The operation mode for Threat Intelligence.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

SubResource virtualHub()

Get the virtualHub property: The virtualHub to which the firewall belongs.

AzureFirewallPropertiesFormat withAdditionalProperties(Map<String,String> additionalProperties)

Set the additionalProperties property: The additional properties used to further config this azure firewall.

AzureFirewallPropertiesFormat withApplicationRuleCollections(List<AzureFirewallApplicationRuleCollection> applicationRuleCollections)

Set the applicationRuleCollections property: Collection of application rule collections used by Azure Firewall.

AzureFirewallPropertiesFormat withAutoscaleConfiguration(AzureFirewallAutoscaleConfiguration autoscaleConfiguration)

Set the autoscaleConfiguration property: Properties to provide a custom autoscale configuration to this azure firewall.

AzureFirewallPropertiesFormat withFirewallPolicy(SubResource firewallPolicy)

Set the firewallPolicy property: The firewallPolicy associated with this azure firewall.

AzureFirewallPropertiesFormat withHubIPAddresses(HubIpAddresses hubIPAddresses)

Set the hubIPAddresses property: IP addresses associated with AzureFirewall.

AzureFirewallPropertiesFormat withIpConfigurations(List<AzureFirewallIpConfiguration> ipConfigurations)

Set the ipConfigurations property: IP configuration of the Azure Firewall resource.

AzureFirewallPropertiesFormat withManagementIpConfiguration(AzureFirewallIpConfiguration managementIpConfiguration)

Set the managementIpConfiguration property: IP configuration of the Azure Firewall used for management traffic.

AzureFirewallPropertiesFormat withNatRuleCollections(List<AzureFirewallNatRuleCollection> natRuleCollections)

Set the natRuleCollections property: Collection of NAT rule collections used by Azure Firewall.

AzureFirewallPropertiesFormat withNetworkRuleCollections(List<AzureFirewallNetworkRuleCollection> networkRuleCollections)

Set the networkRuleCollections property: Collection of network rule collections used by Azure Firewall.

AzureFirewallPropertiesFormat withSku(AzureFirewallSku sku)

Set the sku property: The Azure Firewall Resource SKU.

AzureFirewallPropertiesFormat withThreatIntelMode(AzureFirewallThreatIntelMode threatIntelMode)

Set the threatIntelMode property: The operation mode for Threat Intelligence.

AzureFirewallPropertiesFormat withVirtualHub(SubResource virtualHub)

Set the virtualHub property: The virtualHub to which the firewall belongs.

Methods inherited from java.lang.Object

Constructor Details

AzureFirewallPropertiesFormat

public AzureFirewallPropertiesFormat()

Creates an instance of AzureFirewallPropertiesFormat class.

Method Details

additionalProperties

public Map<String,String> additionalProperties()

Get the additionalProperties property: The additional properties used to further config this azure firewall.

Returns:

the additionalProperties value.

afcConfiguration

public AfcConfiguration afcConfiguration()

Get the afcConfiguration property: AFC configuration for the Azure Firewall.

Returns:

the afcConfiguration value.

applicationRuleCollections

public List<AzureFirewallApplicationRuleCollection> applicationRuleCollections()

Get the applicationRuleCollections property: Collection of application rule collections used by Azure Firewall.

Returns:

the applicationRuleCollections value.

autoscaleConfiguration

public AzureFirewallAutoscaleConfiguration autoscaleConfiguration()

Get the autoscaleConfiguration property: Properties to provide a custom autoscale configuration to this azure firewall.

Returns:

the autoscaleConfiguration value.

firewallPolicy

public SubResource firewallPolicy()

Get the firewallPolicy property: The firewallPolicy associated with this azure firewall.

Returns:

the firewallPolicy value.

fromJson

public static AzureFirewallPropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of AzureFirewallPropertiesFormat from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AzureFirewallPropertiesFormat if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the AzureFirewallPropertiesFormat.

hubIPAddresses

public HubIpAddresses hubIPAddresses()

Get the hubIPAddresses property: IP addresses associated with AzureFirewall.

Returns:

the hubIPAddresses value.

ipConfigurations

public List<AzureFirewallIpConfiguration> ipConfigurations()

Get the ipConfigurations property: IP configuration of the Azure Firewall resource.

Returns:

the ipConfigurations value.

ipGroups

public List<AzureFirewallIpGroups> ipGroups()

Get the ipGroups property: IpGroups associated with AzureFirewall.

Returns:

the ipGroups value.

managementIpConfiguration

public AzureFirewallIpConfiguration managementIpConfiguration()

Get the managementIpConfiguration property: IP configuration of the Azure Firewall used for management traffic.

Returns:

the managementIpConfiguration value.

natRuleCollections

public List<AzureFirewallNatRuleCollection> natRuleCollections()

Get the natRuleCollections property: Collection of NAT rule collections used by Azure Firewall.

Returns:

the natRuleCollections value.

networkRuleCollections

public List<AzureFirewallNetworkRuleCollection> networkRuleCollections()

Get the networkRuleCollections property: Collection of network rule collections used by Azure Firewall.

Returns:

the networkRuleCollections value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the Azure firewall resource.

Returns:

the provisioningState value.

sku

public AzureFirewallSku sku()

Get the sku property: The Azure Firewall Resource SKU.

Returns:

the sku value.

threatIntelMode

public AzureFirewallThreatIntelMode threatIntelMode()

Get the threatIntelMode property: The operation mode for Threat Intelligence.

Returns:

the threatIntelMode value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

virtualHub

public SubResource virtualHub()

Get the virtualHub property: The virtualHub to which the firewall belongs.

Returns:

the virtualHub 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.

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.

withAutoscaleConfiguration

public AzureFirewallPropertiesFormat withAutoscaleConfiguration(AzureFirewallAutoscaleConfiguration autoscaleConfiguration)

Set the autoscaleConfiguration property: Properties to provide a custom autoscale configuration to this azure firewall.

Parameters:

autoscaleConfiguration - the autoscaleConfiguration value to set.

Returns:

the AzureFirewallPropertiesFormat object itself.

withFirewallPolicy

public AzureFirewallPropertiesFormat withFirewallPolicy(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.

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.

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.

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.

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.

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.

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.

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.

withVirtualHub

public AzureFirewallPropertiesFormat withVirtualHub(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.

Applies to