Compartir a través de


FirewallPolicyDraftInner Class

public final class FirewallPolicyDraftInner
extends Resource

FirewallPolicy Resource.

Constructor Summary

Constructor Description
FirewallPolicyDraftInner()

Creates an instance of FirewallPolicyDraftInner class.

Method Summary

Modifier and Type Method and Description
SubResource basePolicy()

Get the basePolicy property: The parent firewall policy from which rules are inherited.

DnsSettings dnsSettings()

Get the dnsSettings property: DNS Proxy Settings definition.

ExplicitProxy explicitProxy()

Get the explicitProxy property: Explicit Proxy Settings definition.

static FirewallPolicyDraftInner fromJson(JsonReader jsonReader)

Reads an instance of FirewallPolicyDraftInner from the JsonReader.

String id()

Get the id property: Resource ID.

FirewallPolicyInsights insights()

Get the insights property: Insights on Firewall Policy.

FirewallPolicyIntrusionDetection intrusionDetection()

Get the intrusionDetection property: The configuration for Intrusion detection.

String name()

Get the name property: The name of the resource.

FirewallPolicySnat snat()

Get the snat property: The private IP addresses/IP ranges to which traffic will not be SNAT.

FirewallPolicySql sql()

Get the sql property: SQL Settings definition.

AzureFirewallThreatIntelMode threatIntelMode()

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

FirewallPolicyThreatIntelWhitelist threatIntelWhitelist()

Get the threatIntelWhitelist property: ThreatIntel Whitelist for Firewall Policy.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

FirewallPolicyDraftInner withBasePolicy(SubResource basePolicy)

Set the basePolicy property: The parent firewall policy from which rules are inherited.

FirewallPolicyDraftInner withDnsSettings(DnsSettings dnsSettings)

Set the dnsSettings property: DNS Proxy Settings definition.

FirewallPolicyDraftInner withExplicitProxy(ExplicitProxy explicitProxy)

Set the explicitProxy property: Explicit Proxy Settings definition.

FirewallPolicyDraftInner withId(String id)

Set the id property: Resource ID.

FirewallPolicyDraftInner withInsights(FirewallPolicyInsights insights)

Set the insights property: Insights on Firewall Policy.

FirewallPolicyDraftInner withIntrusionDetection(FirewallPolicyIntrusionDetection intrusionDetection)

Set the intrusionDetection property: The configuration for Intrusion detection.

FirewallPolicyDraftInner withLocation(String location)
FirewallPolicyDraftInner withSnat(FirewallPolicySnat snat)

Set the snat property: The private IP addresses/IP ranges to which traffic will not be SNAT.

FirewallPolicyDraftInner withSql(FirewallPolicySql sql)

Set the sql property: SQL Settings definition.

FirewallPolicyDraftInner withTags(Map<String,String> tags)
FirewallPolicyDraftInner withThreatIntelMode(AzureFirewallThreatIntelMode threatIntelMode)

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

FirewallPolicyDraftInner withThreatIntelWhitelist(FirewallPolicyThreatIntelWhitelist threatIntelWhitelist)

Set the threatIntelWhitelist property: ThreatIntel Whitelist for Firewall Policy.

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

FirewallPolicyDraftInner

public FirewallPolicyDraftInner()

Creates an instance of FirewallPolicyDraftInner class.

Method Details

basePolicy

public SubResource basePolicy()

Get the basePolicy property: The parent firewall policy from which rules are inherited.

Returns:

the basePolicy value.

dnsSettings

public DnsSettings dnsSettings()

Get the dnsSettings property: DNS Proxy Settings definition.

Returns:

the dnsSettings value.

explicitProxy

public ExplicitProxy explicitProxy()

Get the explicitProxy property: Explicit Proxy Settings definition.

Returns:

the explicitProxy value.

fromJson

public static FirewallPolicyDraftInner fromJson(JsonReader jsonReader)

Reads an instance of FirewallPolicyDraftInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Resource ID.

Overrides:

FirewallPolicyDraftInner.id()

Returns:

the id value.

insights

public FirewallPolicyInsights insights()

Get the insights property: Insights on Firewall Policy.

Returns:

the insights value.

intrusionDetection

public FirewallPolicyIntrusionDetection intrusionDetection()

Get the intrusionDetection property: The configuration for Intrusion detection.

Returns:

the intrusionDetection value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

FirewallPolicyDraftInner.name()

Returns:

the name value.

snat

public FirewallPolicySnat snat()

Get the snat property: The private IP addresses/IP ranges to which traffic will not be SNAT.

Returns:

the snat value.

sql

public FirewallPolicySql sql()

Get the sql property: SQL Settings definition.

Returns:

the sql value.

threatIntelMode

public AzureFirewallThreatIntelMode threatIntelMode()

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

Returns:

the threatIntelMode value.

threatIntelWhitelist

public FirewallPolicyThreatIntelWhitelist threatIntelWhitelist()

Get the threatIntelWhitelist property: ThreatIntel Whitelist for Firewall Policy.

Returns:

the threatIntelWhitelist value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

FirewallPolicyDraftInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

FirewallPolicyDraftInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withBasePolicy

public FirewallPolicyDraftInner withBasePolicy(SubResource basePolicy)

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.

withDnsSettings

public FirewallPolicyDraftInner withDnsSettings(DnsSettings dnsSettings)

Set the dnsSettings property: DNS Proxy Settings definition.

Parameters:

dnsSettings - the dnsSettings value to set.

Returns:

the FirewallPolicyDraftInner object itself.

withExplicitProxy

public FirewallPolicyDraftInner withExplicitProxy(ExplicitProxy explicitProxy)

Set the explicitProxy property: Explicit Proxy Settings definition.

Parameters:

explicitProxy - the explicitProxy value to set.

Returns:

the FirewallPolicyDraftInner object itself.

withId

public FirewallPolicyDraftInner withId(String id)

Set the id property: Resource ID.

Parameters:

id - the id value to set.

Returns:

the FirewallPolicyDraftInner object itself.

withInsights

public FirewallPolicyDraftInner withInsights(FirewallPolicyInsights insights)

Set the insights property: Insights on Firewall Policy.

Parameters:

insights - the insights value to set.

Returns:

the FirewallPolicyDraftInner object itself.

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.

withLocation

public FirewallPolicyDraftInner withLocation(String location)

Overrides:

FirewallPolicyDraftInner.withLocation(String location)

Parameters:

location

withSnat

public FirewallPolicyDraftInner withSnat(FirewallPolicySnat snat)

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.

withSql

public FirewallPolicyDraftInner withSql(FirewallPolicySql sql)

Set the sql property: SQL Settings definition.

Parameters:

sql - the sql value to set.

Returns:

the FirewallPolicyDraftInner object itself.

withTags

public FirewallPolicyDraftInner withTags(Map tags)

Overrides:

FirewallPolicyDraftInner.withTags(Map<String,String> tags)

Parameters:

tags

withThreatIntelMode

public FirewallPolicyDraftInner withThreatIntelMode(AzureFirewallThreatIntelMode threatIntelMode)

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

Parameters:

threatIntelMode - the threatIntelMode value to set.

Returns:

the FirewallPolicyDraftInner object itself.

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.

Applies to