Class FirewallPolicyPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.FirewallPolicyPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<FirewallPolicyPropertiesFormat>
public final class FirewallPolicyPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<FirewallPolicyPropertiesFormat>
Firewall Policy definition.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of FirewallPolicyPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptioncom.azure.core.management.SubResourceGet the basePolicy property: The parent firewall policy from which rules are inherited.List<com.azure.core.management.SubResource> Get the childPolicies property: List of references to Child Firewall Policies.Get the dnsSettings property: DNS Proxy Settings definition.Get the explicitProxy property: Explicit Proxy Settings definition.List<com.azure.core.management.SubResource> Get the firewalls property: List of references to Azure Firewalls that this Firewall Policy is associated with.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of FirewallPolicyPropertiesFormat from the JsonReader.insights()Get the insights property: Insights on Firewall Policy.Get the intrusionDetection property: The configuration for Intrusion detection.Get the provisioningState property: The provisioning state of the firewall policy resource.List<com.azure.core.management.SubResource> Get the ruleCollectionGroups property: List of references to FirewallPolicyRuleCollectionGroups.size()Get the size property: A read-only string that represents the size of the FirewallPolicyPropertiesFormat in MB.sku()Get the sku property: The Firewall Policy SKU.snat()Get the snat property: The private IP addresses/IP ranges to which traffic will not be SNAT.sql()Get the sql property: SQL Settings definition.Get the threatIntelMode property: The operation mode for Threat Intelligence.Get the threatIntelWhitelist property: ThreatIntel Whitelist for Firewall Policy.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Get the transportSecurity property: TLS Configuration definition.voidvalidate()Validates the instance.withBasePolicy(com.azure.core.management.SubResource basePolicy) Set the basePolicy property: The parent firewall policy from which rules are inherited.withDnsSettings(DnsSettings dnsSettings) Set the dnsSettings property: DNS Proxy Settings definition.withExplicitProxy(ExplicitProxy explicitProxy) Set the explicitProxy property: Explicit Proxy Settings definition.withInsights(FirewallPolicyInsights insights) Set the insights property: Insights on Firewall Policy.withIntrusionDetection(FirewallPolicyIntrusionDetection intrusionDetection) Set the intrusionDetection property: The configuration for Intrusion detection.withSku(FirewallPolicySku sku) Set the sku property: The Firewall Policy SKU.withSnat(FirewallPolicySnat snat) Set the snat property: The private IP addresses/IP ranges to which traffic will not be SNAT.withSql(FirewallPolicySql sql) Set the sql property: SQL Settings definition.withThreatIntelMode(AzureFirewallThreatIntelMode threatIntelMode) Set the threatIntelMode property: The operation mode for Threat Intelligence.withThreatIntelWhitelist(FirewallPolicyThreatIntelWhitelist threatIntelWhitelist) Set the threatIntelWhitelist property: ThreatIntel Whitelist for Firewall Policy.withTransportSecurity(FirewallPolicyTransportSecurity transportSecurity) Set the transportSecurity property: TLS Configuration definition.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
FirewallPolicyPropertiesFormat
public FirewallPolicyPropertiesFormat()Creates an instance of FirewallPolicyPropertiesFormat class.
-
-
Method Details
-
size
Get the size property: A read-only string that represents the size of the FirewallPolicyPropertiesFormat in MB. (ex 0.5MB).- Returns:
- the size value.
-
ruleCollectionGroups
Get the ruleCollectionGroups property: List of references to FirewallPolicyRuleCollectionGroups.- Returns:
- the ruleCollectionGroups value.
-
provisioningState
Get the provisioningState property: The provisioning state of the firewall policy resource.- Returns:
- the provisioningState value.
-
basePolicy
public com.azure.core.management.SubResource basePolicy()Get the basePolicy property: The parent firewall policy from which rules are inherited.- Returns:
- the basePolicy value.
-
withBasePolicy
public FirewallPolicyPropertiesFormat withBasePolicy(com.azure.core.management.SubResource basePolicy) Set the basePolicy property: The parent firewall policy from which rules are inherited.- Parameters:
basePolicy- the basePolicy value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
firewalls
Get the firewalls property: List of references to Azure Firewalls that this Firewall Policy is associated with.- Returns:
- the firewalls value.
-
childPolicies
Get the childPolicies property: List of references to Child Firewall Policies.- Returns:
- the childPolicies value.
-
threatIntelMode
Get the threatIntelMode property: The operation mode for Threat Intelligence.- Returns:
- the threatIntelMode value.
-
withThreatIntelMode
public FirewallPolicyPropertiesFormat withThreatIntelMode(AzureFirewallThreatIntelMode threatIntelMode) Set the threatIntelMode property: The operation mode for Threat Intelligence.- Parameters:
threatIntelMode- the threatIntelMode value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
threatIntelWhitelist
Get the threatIntelWhitelist property: ThreatIntel Whitelist for Firewall Policy.- Returns:
- the threatIntelWhitelist value.
-
withThreatIntelWhitelist
public FirewallPolicyPropertiesFormat withThreatIntelWhitelist(FirewallPolicyThreatIntelWhitelist threatIntelWhitelist) Set the threatIntelWhitelist property: ThreatIntel Whitelist for Firewall Policy.- Parameters:
threatIntelWhitelist- the threatIntelWhitelist value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
insights
Get the insights property: Insights on Firewall Policy.- Returns:
- the insights value.
-
withInsights
Set the insights property: Insights on Firewall Policy.- Parameters:
insights- the insights value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
snat
Get the snat property: The private IP addresses/IP ranges to which traffic will not be SNAT.- Returns:
- the snat value.
-
withSnat
Set the snat property: The private IP addresses/IP ranges to which traffic will not be SNAT.- Parameters:
snat- the snat value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
sql
Get the sql property: SQL Settings definition.- Returns:
- the sql value.
-
withSql
Set the sql property: SQL Settings definition.- Parameters:
sql- the sql value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
dnsSettings
Get the dnsSettings property: DNS Proxy Settings definition.- Returns:
- the dnsSettings value.
-
withDnsSettings
Set the dnsSettings property: DNS Proxy Settings definition.- Parameters:
dnsSettings- the dnsSettings value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
explicitProxy
Get the explicitProxy property: Explicit Proxy Settings definition.- Returns:
- the explicitProxy value.
-
withExplicitProxy
Set the explicitProxy property: Explicit Proxy Settings definition.- Parameters:
explicitProxy- the explicitProxy value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
intrusionDetection
Get the intrusionDetection property: The configuration for Intrusion detection.- Returns:
- the intrusionDetection value.
-
withIntrusionDetection
public FirewallPolicyPropertiesFormat withIntrusionDetection(FirewallPolicyIntrusionDetection intrusionDetection) Set the intrusionDetection property: The configuration for Intrusion detection.- Parameters:
intrusionDetection- the intrusionDetection value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
transportSecurity
Get the transportSecurity property: TLS Configuration definition.- Returns:
- the transportSecurity value.
-
withTransportSecurity
public FirewallPolicyPropertiesFormat withTransportSecurity(FirewallPolicyTransportSecurity transportSecurity) Set the transportSecurity property: TLS Configuration definition.- Parameters:
transportSecurity- the transportSecurity value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
sku
Get the sku property: The Firewall Policy SKU.- Returns:
- the sku value.
-
withSku
Set the sku property: The Firewall Policy SKU.- Parameters:
sku- the sku value to set.- Returns:
- the FirewallPolicyPropertiesFormat object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<FirewallPolicyPropertiesFormat>- Throws:
IOException
-
fromJson
public static FirewallPolicyPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of FirewallPolicyPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of FirewallPolicyPropertiesFormat 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 FirewallPolicyPropertiesFormat.
-