Class PacketCoreControlPlaneInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.mobilenetwork.fluent.models.PacketCoreControlPlaneInner
public final class PacketCoreControlPlaneInner
extends com.azure.core.management.Resource
Packet core control plane resource.
-
Constructor Summary
ConstructorDescriptionCreates an instance of PacketCoreControlPlaneInner 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).identity()
Get the identity property: The identity used to retrieve the ingress certificate from Azure key vault.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.com.azure.core.management.SystemData
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.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).withIdentity
(ManagedServiceIdentity identity) Set the identity property: The identity used to retrieve the ingress certificate from Azure key vault.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.withLocation
(String location) 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.Methods inherited from class com.azure.core.management.Resource
location, tags
Methods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
PacketCoreControlPlaneInner
public PacketCoreControlPlaneInner()Creates an instance of PacketCoreControlPlaneInner class.
-
-
Method Details
-
identity
Get the identity property: The identity used to retrieve the ingress certificate from Azure key vault.- Returns:
- the identity value.
-
withIdentity
Set the identity property: The identity used to retrieve the ingress certificate from Azure key vault.- Parameters:
identity
- the identity value to set.- Returns:
- the PacketCoreControlPlaneInner object itself.
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.- Returns:
- the systemData value.
-
withLocation
- Overrides:
withLocation
in classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTags
in classcom.azure.core.management.Resource
-
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 PacketCoreControlPlaneInner 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 PacketCoreControlPlaneInner object itself.
-
coreNetworkTechnology
Get the coreNetworkTechnology property: The core network technology generation (5G core or EPC / 4G core).- Returns:
- the coreNetworkTechnology value.
-
withCoreNetworkTechnology
Set the coreNetworkTechnology property: The core network technology generation (5G core or EPC / 4G core).- Parameters:
coreNetworkTechnology
- the coreNetworkTechnology value to set.- Returns:
- the PacketCoreControlPlaneInner 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 PacketCoreControlPlaneInner 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 PacketCoreControlPlaneInner 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 PacketCoreControlPlaneInner 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 PacketCoreControlPlaneInner 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 PacketCoreControlPlaneInner 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 PacketCoreControlPlaneInner 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 PacketCoreControlPlaneInner 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 PacketCoreControlPlaneInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-