Class NetworkFunctionPropertiesFormat

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

public final class NetworkFunctionPropertiesFormat extends Object
Network function properties.
  • Constructor Details

    • NetworkFunctionPropertiesFormat

      public NetworkFunctionPropertiesFormat()
      Creates an instance of NetworkFunctionPropertiesFormat class.
  • Method Details

    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: The provisioning state of the network function resource.
      Returns:
      the provisioningState value.
    • device

      public com.azure.core.management.SubResource device()
      Get the device property: The reference to the device resource. Once set, it cannot be updated.
      Returns:
      the device value.
    • withDevice

      public NetworkFunctionPropertiesFormat withDevice(com.azure.core.management.SubResource device)
      Set the device property: The reference to the device resource. Once set, it cannot be updated.
      Parameters:
      device - the device value to set.
      Returns:
      the NetworkFunctionPropertiesFormat object itself.
    • skuName

      public String skuName()
      Get the skuName property: The sku name for the network function. Once set, it cannot be updated.
      Returns:
      the skuName value.
    • withSkuName

      public NetworkFunctionPropertiesFormat withSkuName(String skuName)
      Set the skuName property: The sku name for the network function. Once set, it cannot be updated.
      Parameters:
      skuName - the skuName value to set.
      Returns:
      the NetworkFunctionPropertiesFormat object itself.
    • skuType

      public SkuType skuType()
      Get the skuType property: The sku type for the network function.
      Returns:
      the skuType value.
    • vendorName

      public String vendorName()
      Get the vendorName property: The vendor name for the network function. Once set, it cannot be updated.
      Returns:
      the vendorName value.
    • withVendorName

      public NetworkFunctionPropertiesFormat withVendorName(String vendorName)
      Set the vendorName property: The vendor name for the network function. Once set, it cannot be updated.
      Parameters:
      vendorName - the vendorName value to set.
      Returns:
      the NetworkFunctionPropertiesFormat object itself.
    • serviceKey

      public String serviceKey()
      Get the serviceKey property: The service key for the network function resource.
      Returns:
      the serviceKey value.
    • vendorProvisioningState

      public VendorProvisioningState vendorProvisioningState()
      Get the vendorProvisioningState property: The vendor provisioning state for the network function resource.
      Returns:
      the vendorProvisioningState value.
    • managedApplication

      public com.azure.core.management.SubResource managedApplication()
      Get the managedApplication property: The resource URI of the managed application.
      Returns:
      the managedApplication value.
    • managedApplicationParameters

      public Object managedApplicationParameters()
      Get the managedApplicationParameters property: The parameters for the managed application.
      Returns:
      the managedApplicationParameters value.
    • withManagedApplicationParameters

      public NetworkFunctionPropertiesFormat withManagedApplicationParameters(Object managedApplicationParameters)
      Set the managedApplicationParameters property: The parameters for the managed application.
      Parameters:
      managedApplicationParameters - the managedApplicationParameters value to set.
      Returns:
      the NetworkFunctionPropertiesFormat object itself.
    • networkFunctionContainerConfigurations

      public Object networkFunctionContainerConfigurations()
      Get the networkFunctionContainerConfigurations property: The network function container configurations from the user.
      Returns:
      the networkFunctionContainerConfigurations value.
    • withNetworkFunctionContainerConfigurations

      public NetworkFunctionPropertiesFormat withNetworkFunctionContainerConfigurations(Object networkFunctionContainerConfigurations)
      Set the networkFunctionContainerConfigurations property: The network function container configurations from the user.
      Parameters:
      networkFunctionContainerConfigurations - the networkFunctionContainerConfigurations value to set.
      Returns:
      the NetworkFunctionPropertiesFormat object itself.
    • networkFunctionUserConfigurations

      public List<NetworkFunctionUserConfiguration> networkFunctionUserConfigurations()
      Get the networkFunctionUserConfigurations property: The network function configurations from the user.
      Returns:
      the networkFunctionUserConfigurations value.
    • withNetworkFunctionUserConfigurations

      public NetworkFunctionPropertiesFormat withNetworkFunctionUserConfigurations(List<NetworkFunctionUserConfiguration> networkFunctionUserConfigurations)
      Set the networkFunctionUserConfigurations property: The network function configurations from the user.
      Parameters:
      networkFunctionUserConfigurations - the networkFunctionUserConfigurations value to set.
      Returns:
      the NetworkFunctionPropertiesFormat object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.