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
-
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 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.Get the mobileNetwork property: Mobile network in which this packet core control plane is deployed.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.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.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) withMobileNetwork
(MobileNetworkResourceId mobileNetwork) Set the mobileNetwork property: Mobile network in which this packet core control plane is deployed.withPlatform
(PlatformConfiguration platform) Set the platform property: The platform where the packet core is deployed.withSku
(BillingSku sku) Set the sku property: The SKU defining the throughput and SIM allowances for this packet core control plane deployment.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()
-
-
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.
-
mobileNetwork
Get the mobileNetwork property: Mobile network in which this packet core control plane is deployed.- Returns:
- the mobileNetwork value.
-
withMobileNetwork
Set the mobileNetwork property: Mobile network in which this packet core control plane is deployed.- Parameters:
mobileNetwork
- the mobileNetwork 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.
-
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.
-
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.
-