Class PacketCoreControlPlanePropertiesFormat
java.lang.Object
com.azure.resourcemanager.mobilenetwork.fluent.models.PacketCoreControlPlanePropertiesFormat
Packet core control plane properties.
-
Constructor Summary
ConstructorDescriptionCreates an instance of PacketCoreControlPlanePropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the controlPlaneAccessInterface property: The control plane interface on the access network.Get the coreNetworkTechnology property: The core network technology generation (5G core or EPC / 4G core).Get the installation property: The installation state of the packet core control plane resource.Get the interopSettings property: Settings to allow interoperability with third party components e.g.Get the localDiagnosticsAccess property: The kubernetes ingress configuration to control access to packet core diagnostics over local APIs.platform()
Get the platform property: The platform where the packet core is deployed.Get the provisioningState property: The provisioning state of the packet core control plane resource.Get the rollbackVersion property: The previous version of the packet core software that was deployed.sites()
Get the sites property: Site(s) under which this packet core control plane should be deployed.sku()
Get the sku property: The SKU defining the throughput and SIM allowances for this packet core control plane deployment.ueMtu()
Get the ueMtu property: The MTU (in bytes) signaled to the UE.void
validate()
Validates the instance.version()
Get the version property: The version of the packet core software that is deployed.withControlPlaneAccessInterface
(InterfaceProperties controlPlaneAccessInterface) Set the controlPlaneAccessInterface property: The control plane interface on the access network.withCoreNetworkTechnology
(CoreNetworkType coreNetworkTechnology) Set the coreNetworkTechnology property: The core network technology generation (5G core or EPC / 4G core).withInteropSettings
(Object interopSettings) Set the interopSettings property: Settings to allow interoperability with third party components e.g.withLocalDiagnosticsAccess
(LocalDiagnosticsAccessConfiguration localDiagnosticsAccess) Set the localDiagnosticsAccess property: The kubernetes ingress configuration to control access to packet core diagnostics over local APIs.withPlatform
(PlatformConfiguration platform) Set the platform property: The platform where the packet core is deployed.withSites
(List<SiteResourceId> sites) Set the sites property: Site(s) under which this packet core control plane should be deployed.withSku
(BillingSku sku) Set the sku property: The SKU defining the throughput and SIM allowances for this packet core control plane deployment.Set the ueMtu property: The MTU (in bytes) signaled to the UE.withVersion
(String version) Set the version property: The version of the packet core software that is deployed.
-
Constructor Details
-
PacketCoreControlPlanePropertiesFormat
public PacketCoreControlPlanePropertiesFormat()Creates an instance of PacketCoreControlPlanePropertiesFormat class.
-
-
Method Details
-
provisioningState
Get the provisioningState property: The provisioning state of the packet core control plane resource.- Returns:
- the provisioningState value.
-
installation
Get the installation property: The installation state of the packet core control plane resource.- Returns:
- the installation value.
-
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
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
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
Get the version property: The version of the packet core software that is deployed.- Returns:
- the version value.
-
withVersion
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
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
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
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
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
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
Get the interopSettings property: Settings to allow interoperability with third party components e.g. RANs and UEs.- Returns:
- the interopSettings value.
-
withInteropSettings
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.
-