Class FirewallPolicyDraftInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.FirewallPolicyDraftInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class FirewallPolicyDraftInner
extends com.azure.core.management.Resource
FirewallPolicy Resource.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of FirewallPolicyDraftInner class. -
Method Summary
Modifier and TypeMethodDescriptioncom.azure.core.management.SubResourceGet the basePolicy property: The parent firewall policy from which rules are inherited.Get the dnsSettings property: DNS Proxy Settings definition.Get the explicitProxy property: Explicit Proxy Settings definition.id()Get the id property: Resource ID.insights()Get the insights property: Insights on Firewall Policy.Get the intrusionDetection property: The configuration for Intrusion detection.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.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.Set the id property: Resource ID.withInsights(FirewallPolicyInsights insights) Set the insights property: Insights on Firewall Policy.withIntrusionDetection(FirewallPolicyIntrusionDetection intrusionDetection) Set the intrusionDetection property: The configuration for Intrusion detection.withLocation(String location) 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.Methods inherited from class com.azure.core.management.Resource
fromJson, location, tags, toJsonMethods inherited from class com.azure.core.management.ProxyResource
name, type
-
Constructor Details
-
FirewallPolicyDraftInner
public FirewallPolicyDraftInner()Creates an instance of FirewallPolicyDraftInner class.
-
-
Method Details
-
id
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the FirewallPolicyDraftInner object itself.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
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
Set the basePolicy property: The parent firewall policy from which rules are inherited.- Parameters:
basePolicy- the basePolicy value to set.- Returns:
- the FirewallPolicyDraftInner object itself.
-
threatIntelMode
Get the threatIntelMode property: The operation mode for Threat Intelligence.- Returns:
- the threatIntelMode value.
-
withThreatIntelMode
Set the threatIntelMode property: The operation mode for Threat Intelligence.- Parameters:
threatIntelMode- the threatIntelMode value to set.- Returns:
- the FirewallPolicyDraftInner object itself.
-
threatIntelWhitelist
Get the threatIntelWhitelist property: ThreatIntel Whitelist for Firewall Policy.- Returns:
- the threatIntelWhitelist value.
-
withThreatIntelWhitelist
public FirewallPolicyDraftInner withThreatIntelWhitelist(FirewallPolicyThreatIntelWhitelist threatIntelWhitelist) Set the threatIntelWhitelist property: ThreatIntel Whitelist for Firewall Policy.- Parameters:
threatIntelWhitelist- the threatIntelWhitelist value to set.- Returns:
- the FirewallPolicyDraftInner 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 FirewallPolicyDraftInner 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 FirewallPolicyDraftInner 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 FirewallPolicyDraftInner 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 FirewallPolicyDraftInner 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 FirewallPolicyDraftInner object itself.
-
intrusionDetection
Get the intrusionDetection property: The configuration for Intrusion detection.- Returns:
- the intrusionDetection value.
-
withIntrusionDetection
public FirewallPolicyDraftInner withIntrusionDetection(FirewallPolicyIntrusionDetection intrusionDetection) Set the intrusionDetection property: The configuration for Intrusion detection.- Parameters:
intrusionDetection- the intrusionDetection value to set.- Returns:
- the FirewallPolicyDraftInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-