VirtualNetworkFunctionDefinitionVersion Class

public final class VirtualNetworkFunctionDefinitionVersion
extends NetworkFunctionDefinitionVersionPropertiesFormat

Virtual network function network function definition version properties.

Constructor Summary

Constructor Description
VirtualNetworkFunctionDefinitionVersion()

Creates an instance of VirtualNetworkFunctionDefinitionVersion class.

Method Summary

Modifier and Type Method and Description
static VirtualNetworkFunctionDefinitionVersion fromJson(JsonReader jsonReader)

Reads an instance of VirtualNetworkFunctionDefinitionVersion from the JsonReader.

VirtualNetworkFunctionTemplate networkFunctionTemplate()

Get the networkFunctionTemplate property: Virtual network function template.

NetworkFunctionType networkFunctionType()

Get the networkFunctionType property: The network function type.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

VirtualNetworkFunctionDefinitionVersion withDeployParameters(String deployParameters)

Set the deployParameters property: The deployment parameters of the network function definition version.

VirtualNetworkFunctionDefinitionVersion withDescription(String description)

Set the description property: The network function definition version description.

VirtualNetworkFunctionDefinitionVersion withNetworkFunctionTemplate(VirtualNetworkFunctionTemplate networkFunctionTemplate)

Set the networkFunctionTemplate property: Virtual network function template.

Methods inherited from NetworkFunctionDefinitionVersionPropertiesFormat

Methods inherited from java.lang.Object

Constructor Details

VirtualNetworkFunctionDefinitionVersion

public VirtualNetworkFunctionDefinitionVersion()

Creates an instance of VirtualNetworkFunctionDefinitionVersion class.

Method Details

fromJson

public static VirtualNetworkFunctionDefinitionVersion fromJson(JsonReader jsonReader)

Reads an instance of VirtualNetworkFunctionDefinitionVersion from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

networkFunctionTemplate

public VirtualNetworkFunctionTemplate networkFunctionTemplate()

Get the networkFunctionTemplate property: Virtual network function template.

Returns:

the networkFunctionTemplate value.

networkFunctionType

public NetworkFunctionType networkFunctionType()

Get the networkFunctionType property: The network function type.

Overrides:

VirtualNetworkFunctionDefinitionVersion.networkFunctionType()

Returns:

the networkFunctionType value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

VirtualNetworkFunctionDefinitionVersion.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

VirtualNetworkFunctionDefinitionVersion.validate()

withDeployParameters

public VirtualNetworkFunctionDefinitionVersion withDeployParameters(String deployParameters)

Set the deployParameters property: The deployment parameters of the network function definition version.

Overrides:

VirtualNetworkFunctionDefinitionVersion.withDeployParameters(String deployParameters)

Parameters:

deployParameters

withDescription

public VirtualNetworkFunctionDefinitionVersion withDescription(String description)

Set the description property: The network function definition version description.

Overrides:

VirtualNetworkFunctionDefinitionVersion.withDescription(String description)

Parameters:

description

withNetworkFunctionTemplate

public VirtualNetworkFunctionDefinitionVersion withNetworkFunctionTemplate(VirtualNetworkFunctionTemplate networkFunctionTemplate)

Set the networkFunctionTemplate property: Virtual network function template.

Parameters:

networkFunctionTemplate - the networkFunctionTemplate value to set.

Returns:

the VirtualNetworkFunctionDefinitionVersion object itself.

Applies to