Class PacketCoreControlPlaneArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.azurenative.mobilenetwork.PacketCoreControlPlaneArgs
-
public final class PacketCoreControlPlaneArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PacketCoreControlPlaneArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static PacketCoreControlPlaneArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PacketCoreControlPlaneArgs.Builder
builder()
static PacketCoreControlPlaneArgs.Builder
builder(PacketCoreControlPlaneArgs defaults)
com.pulumi.core.Output<InterfacePropertiesArgs>
controlPlaneAccessInterface()
java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,CoreNetworkType>>>
coreNetworkTechnology()
java.util.Optional<com.pulumi.core.Output<DiagnosticsUploadConfigurationArgs>>
diagnosticsUpload()
java.util.Optional<com.pulumi.core.Output<ManagedServiceIdentityArgs>>
identity()
java.util.Optional<com.pulumi.core.Output<InstallationArgs>>
installation()
java.util.Optional<com.pulumi.core.Output<java.lang.Object>>
interopSettings()
com.pulumi.core.Output<LocalDiagnosticsAccessConfigurationArgs>
localDiagnosticsAccess()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
location()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
packetCoreControlPlaneName()
com.pulumi.core.Output<PlatformConfigurationArgs>
platform()
com.pulumi.core.Output<java.lang.String>
resourceGroupName()
com.pulumi.core.Output<java.util.List<SiteResourceIdArgs>>
sites()
com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,BillingSku>>
sku()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
ueMtu()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
version()
-
-
-
Field Detail
-
Empty
public static final PacketCoreControlPlaneArgs Empty
-
-
Method Detail
-
controlPlaneAccessInterface
public com.pulumi.core.Output<InterfacePropertiesArgs> controlPlaneAccessInterface()
- Returns:
- 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.
-
coreNetworkTechnology
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,CoreNetworkType>>> coreNetworkTechnology()
- Returns:
- The core network technology generation (5G core or EPC / 4G core).
-
diagnosticsUpload
public java.util.Optional<com.pulumi.core.Output<DiagnosticsUploadConfigurationArgs>> diagnosticsUpload()
- Returns:
- Configuration for uploading packet core diagnostics
-
identity
public java.util.Optional<com.pulumi.core.Output<ManagedServiceIdentityArgs>> identity()
- Returns:
- The identity used to retrieve the ingress certificate from Azure key vault.
-
installation
public java.util.Optional<com.pulumi.core.Output<InstallationArgs>> installation()
- Returns:
- The installation state of the packet core control plane resource.
-
interopSettings
public java.util.Optional<com.pulumi.core.Output<java.lang.Object>> interopSettings()
- Returns:
- Settings to allow interoperability with third party components e.g. RANs and UEs.
-
localDiagnosticsAccess
public com.pulumi.core.Output<LocalDiagnosticsAccessConfigurationArgs> localDiagnosticsAccess()
- Returns:
- The kubernetes ingress configuration to control access to packet core diagnostics over local APIs.
-
location
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()
- Returns:
- The geo-location where the resource lives
-
packetCoreControlPlaneName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> packetCoreControlPlaneName()
- Returns:
- The name of the packet core control plane.
-
platform
public com.pulumi.core.Output<PlatformConfigurationArgs> platform()
- Returns:
- The platform where the packet core is deployed.
-
resourceGroupName
public com.pulumi.core.Output<java.lang.String> resourceGroupName()
- Returns:
- The name of the resource group. The name is case insensitive.
-
sites
public com.pulumi.core.Output<java.util.List<SiteResourceIdArgs>> sites()
- Returns:
- 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.
-
sku
public com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,BillingSku>> sku()
- Returns:
- The SKU defining the throughput and SIM allowances for this packet core control plane deployment.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Resource tags.
-
ueMtu
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> ueMtu()
- Returns:
- 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.
-
version
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> version()
- Returns:
- The desired version of the packet core software.
-
builder
public static PacketCoreControlPlaneArgs.Builder builder()
-
builder
public static PacketCoreControlPlaneArgs.Builder builder(PacketCoreControlPlaneArgs defaults)
-
-