AzureFirewallIpConfiguration Class

public final class AzureFirewallIpConfiguration
extends SubResource

IP configuration of an Azure Firewall.

Constructor Summary

Constructor Description
AzureFirewallIpConfiguration()

Creates an instance of AzureFirewallIpConfiguration class.

Method Summary

Modifier and Type Method and Description
String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

static AzureFirewallIpConfiguration fromJson(JsonReader jsonReader)

Reads an instance of AzureFirewallIpConfiguration from the JsonReader.

String name()

Get the name property: Name of the resource that is unique within a resource group.

String privateIpAddress()

Get the privateIpAddress property: The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.

ProvisioningState provisioningState()

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

SubResource publicIpAddress()

Get the publicIpAddress property: Reference to the PublicIP resource.

SubResource subnet()

Get the subnet property: Reference to the subnet resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: Type of the resource.

void validate()

Validates the instance.

AzureFirewallIpConfiguration withId(String id)
AzureFirewallIpConfiguration withName(String name)

Set the name property: Name of the resource that is unique within a resource group.

AzureFirewallIpConfiguration withPublicIpAddress(SubResource publicIpAddress)

Set the publicIpAddress property: Reference to the PublicIP resource.

AzureFirewallIpConfiguration withSubnet(SubResource subnet)

Set the subnet property: Reference to the subnet resource.

Methods inherited from SubResource

Methods inherited from java.lang.Object

Constructor Details

AzureFirewallIpConfiguration

public AzureFirewallIpConfiguration()

Creates an instance of AzureFirewallIpConfiguration class.

Method Details

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

fromJson

public static AzureFirewallIpConfiguration fromJson(JsonReader jsonReader)

Reads an instance of AzureFirewallIpConfiguration from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AzureFirewallIpConfiguration 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 AzureFirewallIpConfiguration.

name

public String name()

Get the name property: Name of the resource that is unique within a resource group. This name can be used to access the resource.

Returns:

the name value.

privateIpAddress

public String privateIpAddress()

Get the privateIpAddress property: The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.

Returns:

the privateIpAddress value.

provisioningState

public ProvisioningState provisioningState()

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

Returns:

the provisioningState value.

publicIpAddress

public SubResource publicIpAddress()

Get the publicIpAddress property: Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.

Returns:

the publicIpAddress value.

subnet

public SubResource subnet()

Get the subnet property: Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.

Returns:

the subnet value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

AzureFirewallIpConfiguration.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: Type of the resource.

Returns:

the type value.

validate

public void validate()

Validates the instance.

withId

public AzureFirewallIpConfiguration withId(String id)

Overrides:

AzureFirewallIpConfiguration.withId(String id)

Parameters:

id

withName

public AzureFirewallIpConfiguration withName(String name)

Set the name property: Name of the resource that is unique within a resource group. This name can be used to access the resource.

Parameters:

name - the name value to set.

Returns:

the AzureFirewallIpConfiguration object itself.

withPublicIpAddress

public AzureFirewallIpConfiguration withPublicIpAddress(SubResource publicIpAddress)

Set the publicIpAddress property: Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.

Parameters:

publicIpAddress - the publicIpAddress value to set.

Returns:

the AzureFirewallIpConfiguration object itself.

withSubnet

public AzureFirewallIpConfiguration withSubnet(SubResource subnet)

Set the subnet property: Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.

Parameters:

subnet - the subnet value to set.

Returns:

the AzureFirewallIpConfiguration object itself.

Applies to