Share via


NetworkFunctionPropertiesFormat Class

  • java.lang.Object
    • com.azure.resourcemanager.hybridnetwork.models.NetworkFunctionPropertiesFormat

Implements

public class NetworkFunctionPropertiesFormat
implements JsonSerializable<NetworkFunctionPropertiesFormat>

Network function properties.

Constructor Summary

Constructor Description
NetworkFunctionPropertiesFormat()

Creates an instance of NetworkFunctionPropertiesFormat class.

Method Summary

Modifier and Type Method and Description
Boolean allowSoftwareUpdate()

Get the allowSoftwareUpdate property: Indicates if software updates are allowed during deployment.

NetworkFunctionConfigurationType configurationType()

Get the configurationType property: The value which indicates if NF values are secrets.

static NetworkFunctionPropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of NetworkFunctionPropertiesFormat from the JsonReader.

String networkFunctionDefinitionGroupName()

Get the networkFunctionDefinitionGroupName property: The network function definition group name for the network function.

String networkFunctionDefinitionOfferingLocation()

Get the networkFunctionDefinitionOfferingLocation property: The location of the network function definition offering.

String networkFunctionDefinitionVersion()

Get the networkFunctionDefinitionVersion property: The network function definition version for the network function.

DeploymentResourceIdReference networkFunctionDefinitionVersionResourceReference()

Get the networkFunctionDefinitionVersionResourceReference property: The network function definition version resource reference.

String nfviId()

Get the nfviId property: The nfviId for the network function.

NfviType nfviType()

Get the nfviType property: The nfvi type for the network function.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the network function resource.

String publisherName()

Get the publisherName property: The publisher name for the network function.

PublisherScope publisherScope()

Get the publisherScope property: The scope of the publisher.

List<String> roleOverrideValues()

Get the roleOverrideValues property: The role configuration override values from the user.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

NetworkFunctionPropertiesFormat withAllowSoftwareUpdate(Boolean allowSoftwareUpdate)

Set the allowSoftwareUpdate property: Indicates if software updates are allowed during deployment.

NetworkFunctionPropertiesFormat withNetworkFunctionDefinitionVersionResourceReference(DeploymentResourceIdReference networkFunctionDefinitionVersionResourceReference)

Set the networkFunctionDefinitionVersionResourceReference property: The network function definition version resource reference.

NetworkFunctionPropertiesFormat withNfviId(String nfviId)

Set the nfviId property: The nfviId for the network function.

NetworkFunctionPropertiesFormat withNfviType(NfviType nfviType)

Set the nfviType property: The nfvi type for the network function.

NetworkFunctionPropertiesFormat withRoleOverrideValues(List<String> roleOverrideValues)

Set the roleOverrideValues property: The role configuration override values from the user.

Methods inherited from java.lang.Object

Constructor Details

NetworkFunctionPropertiesFormat

public NetworkFunctionPropertiesFormat()

Creates an instance of NetworkFunctionPropertiesFormat class.

Method Details

allowSoftwareUpdate

public Boolean allowSoftwareUpdate()

Get the allowSoftwareUpdate property: Indicates if software updates are allowed during deployment.

Returns:

the allowSoftwareUpdate value.

configurationType

public NetworkFunctionConfigurationType configurationType()

Get the configurationType property: The value which indicates if NF values are secrets.

Returns:

the configurationType value.

fromJson

public static NetworkFunctionPropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of NetworkFunctionPropertiesFormat from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

networkFunctionDefinitionGroupName

public String networkFunctionDefinitionGroupName()

Get the networkFunctionDefinitionGroupName property: The network function definition group name for the network function.

Returns:

the networkFunctionDefinitionGroupName value.

networkFunctionDefinitionOfferingLocation

public String networkFunctionDefinitionOfferingLocation()

Get the networkFunctionDefinitionOfferingLocation property: The location of the network function definition offering.

Returns:

the networkFunctionDefinitionOfferingLocation value.

networkFunctionDefinitionVersion

public String networkFunctionDefinitionVersion()

Get the networkFunctionDefinitionVersion property: The network function definition version for the network function.

Returns:

the networkFunctionDefinitionVersion value.

networkFunctionDefinitionVersionResourceReference

public DeploymentResourceIdReference networkFunctionDefinitionVersionResourceReference()

Get the networkFunctionDefinitionVersionResourceReference property: The network function definition version resource reference.

Returns:

the networkFunctionDefinitionVersionResourceReference value.

nfviId

public String nfviId()

Get the nfviId property: The nfviId for the network function.

Returns:

the nfviId value.

nfviType

public NfviType nfviType()

Get the nfviType property: The nfvi type for the network function.

Returns:

the nfviType value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the network function resource.

Returns:

the provisioningState value.

publisherName

public String publisherName()

Get the publisherName property: The publisher name for the network function.

Returns:

the publisherName value.

publisherScope

public PublisherScope publisherScope()

Get the publisherScope property: The scope of the publisher.

Returns:

the publisherScope value.

roleOverrideValues

public List<String> roleOverrideValues()

Get the roleOverrideValues property: The role configuration override values from the user.

Returns:

the roleOverrideValues value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withAllowSoftwareUpdate

public NetworkFunctionPropertiesFormat withAllowSoftwareUpdate(Boolean allowSoftwareUpdate)

Set the allowSoftwareUpdate property: Indicates if software updates are allowed during deployment.

Parameters:

allowSoftwareUpdate - the allowSoftwareUpdate value to set.

Returns:

the NetworkFunctionPropertiesFormat object itself.

withNetworkFunctionDefinitionVersionResourceReference

public NetworkFunctionPropertiesFormat withNetworkFunctionDefinitionVersionResourceReference(DeploymentResourceIdReference networkFunctionDefinitionVersionResourceReference)

Set the networkFunctionDefinitionVersionResourceReference property: The network function definition version resource reference.

Parameters:

networkFunctionDefinitionVersionResourceReference - the networkFunctionDefinitionVersionResourceReference value to set.

Returns:

the NetworkFunctionPropertiesFormat object itself.

withNfviId

public NetworkFunctionPropertiesFormat withNfviId(String nfviId)

Set the nfviId property: The nfviId for the network function.

Parameters:

nfviId - the nfviId value to set.

Returns:

the NetworkFunctionPropertiesFormat object itself.

withNfviType

public NetworkFunctionPropertiesFormat withNfviType(NfviType nfviType)

Set the nfviType property: The nfvi type for the network function.

Parameters:

nfviType - the nfviType value to set.

Returns:

the NetworkFunctionPropertiesFormat object itself.

withRoleOverrideValues

public NetworkFunctionPropertiesFormat withRoleOverrideValues(List<String> roleOverrideValues)

Set the roleOverrideValues property: The role configuration override values from the user.

Parameters:

roleOverrideValues - the roleOverrideValues value to set.

Returns:

the NetworkFunctionPropertiesFormat object itself.

Applies to