Class DataNetworkConfigurationArgs.Builder

    • Method Detail

      • additionalAllowedSessionTypes

        public DataNetworkConfigurationArgs.Builder additionalAllowedSessionTypes​(@Nullable
                                                                                  com.pulumi.core.Output<java.util.List<com.pulumi.core.Either<java.lang.String,​PduSessionType>>> additionalAllowedSessionTypes)
        Parameters:
        additionalAllowedSessionTypes - Allowed session types in addition to the default session type. Must not duplicate the default session type.
        Returns:
        builder
      • additionalAllowedSessionTypes

        public DataNetworkConfigurationArgs.Builder additionalAllowedSessionTypes​(java.util.List<com.pulumi.core.Either<java.lang.String,​PduSessionType>> additionalAllowedSessionTypes)
        Parameters:
        additionalAllowedSessionTypes - Allowed session types in addition to the default session type. Must not duplicate the default session type.
        Returns:
        builder
      • additionalAllowedSessionTypes

        public DataNetworkConfigurationArgs.Builder additionalAllowedSessionTypes​(com.pulumi.core.Either<java.lang.String,​PduSessionType>... additionalAllowedSessionTypes)
        Parameters:
        additionalAllowedSessionTypes - Allowed session types in addition to the default session type. Must not duplicate the default session type.
        Returns:
        builder
      • allocationAndRetentionPriorityLevel

        public DataNetworkConfigurationArgs.Builder allocationAndRetentionPriorityLevel​(@Nullable
                                                                                        com.pulumi.core.Output<java.lang.Integer> allocationAndRetentionPriorityLevel)
        Parameters:
        allocationAndRetentionPriorityLevel - Default QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `5qi` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • allocationAndRetentionPriorityLevel

        public DataNetworkConfigurationArgs.Builder allocationAndRetentionPriorityLevel​(java.lang.Integer allocationAndRetentionPriorityLevel)
        Parameters:
        allocationAndRetentionPriorityLevel - Default QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `5qi` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • allowedServices

        public DataNetworkConfigurationArgs.Builder allowedServices​(com.pulumi.core.Output<java.util.List<ServiceResourceIdArgs>> allowedServices)
        Parameters:
        allowedServices - List of services that can be used as part of this SIM policy. The list must not contain duplicate items and must contain at least one item.
        Returns:
        builder
      • allowedServices

        public DataNetworkConfigurationArgs.Builder allowedServices​(java.util.List<ServiceResourceIdArgs> allowedServices)
        Parameters:
        allowedServices - List of services that can be used as part of this SIM policy. The list must not contain duplicate items and must contain at least one item.
        Returns:
        builder
      • allowedServices

        public DataNetworkConfigurationArgs.Builder allowedServices​(ServiceResourceIdArgs... allowedServices)
        Parameters:
        allowedServices - List of services that can be used as part of this SIM policy. The list must not contain duplicate items and must contain at least one item.
        Returns:
        builder
      • defaultSessionType

        public DataNetworkConfigurationArgs.Builder defaultSessionType​(@Nullable
                                                                       com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​PduSessionType>> defaultSessionType)
        Parameters:
        defaultSessionType - The default PDU session type, which is used if the UE does not request a specific session type.
        Returns:
        builder
      • defaultSessionType

        public DataNetworkConfigurationArgs.Builder defaultSessionType​(com.pulumi.core.Either<java.lang.String,​PduSessionType> defaultSessionType)
        Parameters:
        defaultSessionType - The default PDU session type, which is used if the UE does not request a specific session type.
        Returns:
        builder
      • defaultSessionType

        public DataNetworkConfigurationArgs.Builder defaultSessionType​(java.lang.String defaultSessionType)
        Parameters:
        defaultSessionType - The default PDU session type, which is used if the UE does not request a specific session type.
        Returns:
        builder
      • defaultSessionType

        public DataNetworkConfigurationArgs.Builder defaultSessionType​(PduSessionType defaultSessionType)
        Parameters:
        defaultSessionType - The default PDU session type, which is used if the UE does not request a specific session type.
        Returns:
        builder
      • fiveQi

        public DataNetworkConfigurationArgs.Builder fiveQi​(@Nullable
                                                           com.pulumi.core.Output<java.lang.Integer> fiveQi)
        Parameters:
        fiveQi - Default QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition of which are the GBR 5QI values.
        Returns:
        builder
      • fiveQi

        public DataNetworkConfigurationArgs.Builder fiveQi​(java.lang.Integer fiveQi)
        Parameters:
        fiveQi - Default QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition of which are the GBR 5QI values.
        Returns:
        builder
      • preemptionCapability

        public DataNetworkConfigurationArgs.Builder preemptionCapability​(@Nullable
                                                                         com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​PreemptionCapability>> preemptionCapability)
        Parameters:
        preemptionCapability - Default QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • preemptionCapability

        public DataNetworkConfigurationArgs.Builder preemptionCapability​(com.pulumi.core.Either<java.lang.String,​PreemptionCapability> preemptionCapability)
        Parameters:
        preemptionCapability - Default QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • preemptionCapability

        public DataNetworkConfigurationArgs.Builder preemptionCapability​(java.lang.String preemptionCapability)
        Parameters:
        preemptionCapability - Default QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • preemptionCapability

        public DataNetworkConfigurationArgs.Builder preemptionCapability​(PreemptionCapability preemptionCapability)
        Parameters:
        preemptionCapability - Default QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • preemptionVulnerability

        public DataNetworkConfigurationArgs.Builder preemptionVulnerability​(@Nullable
                                                                            com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​PreemptionVulnerability>> preemptionVulnerability)
        Parameters:
        preemptionVulnerability - Default QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • preemptionVulnerability

        public DataNetworkConfigurationArgs.Builder preemptionVulnerability​(com.pulumi.core.Either<java.lang.String,​PreemptionVulnerability> preemptionVulnerability)
        Parameters:
        preemptionVulnerability - Default QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • preemptionVulnerability

        public DataNetworkConfigurationArgs.Builder preemptionVulnerability​(java.lang.String preemptionVulnerability)
        Parameters:
        preemptionVulnerability - Default QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • preemptionVulnerability

        public DataNetworkConfigurationArgs.Builder preemptionVulnerability​(PreemptionVulnerability preemptionVulnerability)
        Parameters:
        preemptionVulnerability - Default QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
        Returns:
        builder
      • sessionAmbr

        public DataNetworkConfigurationArgs.Builder sessionAmbr​(com.pulumi.core.Output<AmbrArgs> sessionAmbr)
        Parameters:
        sessionAmbr - Aggregate maximum bit rate across all non-GBR QoS flows of a given PDU session. See 3GPP TS23.501 section 5.7.2.6 for a full description of the Session-AMBR.
        Returns:
        builder
      • sessionAmbr

        public DataNetworkConfigurationArgs.Builder sessionAmbr​(AmbrArgs sessionAmbr)
        Parameters:
        sessionAmbr - Aggregate maximum bit rate across all non-GBR QoS flows of a given PDU session. See 3GPP TS23.501 section 5.7.2.6 for a full description of the Session-AMBR.
        Returns:
        builder