Class NetworkFunctionInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.hybridnetwork.fluent.models.NetworkFunctionInner

public final class NetworkFunctionInner extends com.azure.core.management.Resource
Network function resource response.
  • Constructor Details

    • NetworkFunctionInner

      public NetworkFunctionInner()
      Creates an instance of NetworkFunctionInner 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.
    • withEtag

      public NetworkFunctionInner withEtag(String etag)
      Set the etag property: A unique read-only string that changes whenever the resource is updated.
      Parameters:
      etag - the etag value to set.
      Returns:
      the NetworkFunctionInner object itself.
    • systemData

      public com.azure.core.management.SystemData systemData()
      Get the systemData property: The system meta data relating to this resource.
      Returns:
      the systemData value.
    • withLocation

      public NetworkFunctionInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public NetworkFunctionInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • 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 NetworkFunctionInner 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 NetworkFunctionInner 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 NetworkFunctionInner 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 NetworkFunctionInner 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 NetworkFunctionInner 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 NetworkFunctionInner 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 NetworkFunctionInner withManagedApplicationParameters(Object managedApplicationParameters)
      Set the managedApplicationParameters property: The parameters for the managed application.
      Parameters:
      managedApplicationParameters - the managedApplicationParameters value to set.
      Returns:
      the NetworkFunctionInner object itself.
    • networkFunctionContainerConfigurations

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

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

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

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

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