Class PacketCoreControlPlaneArgs.Builder

  • Enclosing class:
    PacketCoreControlPlaneArgs

    public static final class PacketCoreControlPlaneArgs.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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