VirtualNetworkApplianceCapabilityProperties Class
- java.
lang. Object - com.
azure. resourcemanager. network. models. VirtualNetworkApplianceCapabilityProperties
- com.
Implements
public final class VirtualNetworkApplianceCapabilityProperties
implements JsonSerializable<VirtualNetworkApplianceCapabilityProperties>
Properties common to every virtual network appliance capability, independent of kind.
Constructor Summary
| Constructor | Description |
|---|---|
| VirtualNetworkApplianceCapabilityProperties() |
Creates an instance of Virtual |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Virtual |
fromJson(JsonReader jsonReader)
Reads an instance of Virtual |
|
Virtual |
ipVersion()
Get the ip |
| String |
linkedResourceId()
Get the linked |
|
Common |
provisioningState()
Get the provisioning |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Virtual |
withIpVersion(VirtualNetworkApplianceCapabilityIpVersion ipVersion)
Set the ip |
Methods inherited from java.lang.Object
Constructor Details
VirtualNetworkApplianceCapabilityProperties
public VirtualNetworkApplianceCapabilityProperties()
Creates an instance of VirtualNetworkApplianceCapabilityProperties class.
Method Details
fromJson
public static VirtualNetworkApplianceCapabilityProperties fromJson(JsonReader jsonReader)
Reads an instance of VirtualNetworkApplianceCapabilityProperties from the JsonReader.
Parameters:
Returns:
Throws:
ipVersion
public VirtualNetworkApplianceCapabilityIpVersion ipVersion()
Get the ipVersion property: The IP version the capability applies to. Private Link Gateway FastPath (`PLGatewayFastpath`) only accepts `DualStack`; Private Link Gateway (`PLGateway`) and Private Link IP-forwarders (`PLIPForwarders`) only accept `IPv6`. Not applicable to `NAT64`, which is property-less and must omit this value. The service validates the value against the resource's `kind` when the capability is created or updated.
Returns:
linkedResourceId
public String linkedResourceId()
Get the linkedResourceId property: The Azure resource ID of the owning virtual network. System-derived and read-only.
Returns:
provisioningState
public CommonProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the capability resource.
Returns:
toJson
validate
public void validate()
Validates the instance.
withIpVersion
public VirtualNetworkApplianceCapabilityProperties withIpVersion(VirtualNetworkApplianceCapabilityIpVersion ipVersion)
Set the ipVersion property: The IP version the capability applies to. Private Link Gateway FastPath (`PLGatewayFastpath`) only accepts `DualStack`; Private Link Gateway (`PLGateway`) and Private Link IP-forwarders (`PLIPForwarders`) only accept `IPv6`. Not applicable to `NAT64`, which is property-less and must omit this value. The service validates the value against the resource's `kind` when the capability is created or updated.
Parameters:
Returns: