Class PacketCoreControlPlanePropertiesFormat

java.lang.Object
com.azure.resourcemanager.mobilenetwork.fluent.models.PacketCoreControlPlanePropertiesFormat

public final class PacketCoreControlPlanePropertiesFormat extends Object
Packet core control plane properties.
  • Constructor Details

    • PacketCoreControlPlanePropertiesFormat

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

    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: The provisioning state of the packet core control plane resource.
      Returns:
      the provisioningState value.
    • installation

      public Installation installation()
      Get the installation property: The installation state of the packet core control plane resource.
      Returns:
      the installation value.
    • sites

      public List<SiteResourceId> sites()
      Get the sites property: Site(s) under which this packet core control plane should be deployed. The sites must be in the same location as the packet core control plane.
      Returns:
      the sites value.
    • withSites

      Set the sites property: Site(s) under which this packet core control plane should be deployed. The sites must be in the same location as the packet core control plane.
      Parameters:
      sites - the sites value to set.
      Returns:
      the PacketCoreControlPlanePropertiesFormat object itself.
    • platform

      public PlatformConfiguration platform()
      Get the platform property: The platform where the packet core is deployed.
      Returns:
      the platform value.
    • withPlatform

      Set the platform property: The platform where the packet core is deployed.
      Parameters:
      platform - the platform value to set.
      Returns:
      the PacketCoreControlPlanePropertiesFormat object itself.
    • coreNetworkTechnology

      public CoreNetworkType coreNetworkTechnology()
      Get the coreNetworkTechnology property: The core network technology generation (5G core or EPC / 4G core).
      Returns:
      the coreNetworkTechnology value.
    • withCoreNetworkTechnology

      public PacketCoreControlPlanePropertiesFormat withCoreNetworkTechnology(CoreNetworkType coreNetworkTechnology)
      Set the coreNetworkTechnology property: The core network technology generation (5G core or EPC / 4G core).
      Parameters:
      coreNetworkTechnology - the coreNetworkTechnology value to set.
      Returns:
      the PacketCoreControlPlanePropertiesFormat object itself.
    • version

      public String version()
      Get the version property: The version of the packet core software that is deployed.
      Returns:
      the version value.
    • withVersion

      public PacketCoreControlPlanePropertiesFormat withVersion(String version)
      Set the version property: The version of the packet core software that is deployed.
      Parameters:
      version - the version value to set.
      Returns:
      the PacketCoreControlPlanePropertiesFormat object itself.
    • rollbackVersion

      public String rollbackVersion()
      Get the rollbackVersion property: The previous version of the packet core software that was deployed. Used when performing the rollback action.
      Returns:
      the rollbackVersion value.
    • controlPlaneAccessInterface

      public InterfaceProperties controlPlaneAccessInterface()
      Get the controlPlaneAccessInterface property: The control plane interface on the access network. For 5G networks, this is the N2 interface. For 4G networks, this is the S1-MME interface.
      Returns:
      the controlPlaneAccessInterface value.
    • withControlPlaneAccessInterface

      public PacketCoreControlPlanePropertiesFormat withControlPlaneAccessInterface(InterfaceProperties controlPlaneAccessInterface)
      Set the controlPlaneAccessInterface property: The control plane interface on the access network. For 5G networks, this is the N2 interface. For 4G networks, this is the S1-MME interface.
      Parameters:
      controlPlaneAccessInterface - the controlPlaneAccessInterface value to set.
      Returns:
      the PacketCoreControlPlanePropertiesFormat object itself.
    • sku

      public BillingSku sku()
      Get the sku property: The SKU defining the throughput and SIM allowances for this packet core control plane deployment.
      Returns:
      the sku value.
    • withSku

      Set the sku property: The SKU defining the throughput and SIM allowances for this packet core control plane deployment.
      Parameters:
      sku - the sku value to set.
      Returns:
      the PacketCoreControlPlanePropertiesFormat object itself.
    • ueMtu

      public Integer ueMtu()
      Get the ueMtu property: The MTU (in bytes) signaled to the UE. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link is calculated to be 60 bytes greater than this value to allow for GTP encapsulation.
      Returns:
      the ueMtu value.
    • withUeMtu

      Set the ueMtu property: The MTU (in bytes) signaled to the UE. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link is calculated to be 60 bytes greater than this value to allow for GTP encapsulation.
      Parameters:
      ueMtu - the ueMtu value to set.
      Returns:
      the PacketCoreControlPlanePropertiesFormat object itself.
    • localDiagnosticsAccess

      public LocalDiagnosticsAccessConfiguration localDiagnosticsAccess()
      Get the localDiagnosticsAccess property: The kubernetes ingress configuration to control access to packet core diagnostics over local APIs.
      Returns:
      the localDiagnosticsAccess value.
    • withLocalDiagnosticsAccess

      public PacketCoreControlPlanePropertiesFormat withLocalDiagnosticsAccess(LocalDiagnosticsAccessConfiguration localDiagnosticsAccess)
      Set the localDiagnosticsAccess property: The kubernetes ingress configuration to control access to packet core diagnostics over local APIs.
      Parameters:
      localDiagnosticsAccess - the localDiagnosticsAccess value to set.
      Returns:
      the PacketCoreControlPlanePropertiesFormat object itself.
    • interopSettings

      public Object interopSettings()
      Get the interopSettings property: Settings to allow interoperability with third party components e.g. RANs and UEs.
      Returns:
      the interopSettings value.
    • withInteropSettings

      public PacketCoreControlPlanePropertiesFormat withInteropSettings(Object interopSettings)
      Set the interopSettings property: Settings to allow interoperability with third party components e.g. RANs and UEs.
      Parameters:
      interopSettings - the interopSettings value to set.
      Returns:
      the PacketCoreControlPlanePropertiesFormat object itself.
    • validate

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