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