Class DataNetworkConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.mobilenetwork.inputs.DataNetworkConfigurationArgs.Builder
-
- Enclosing class:
- DataNetworkConfigurationArgs
public static final class DataNetworkConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DataNetworkConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DataNetworkConfigurationArgs defaults)
-
-
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
-
dataNetwork
public DataNetworkConfigurationArgs.Builder dataNetwork(com.pulumi.core.Output<DataNetworkResourceIdArgs> dataNetwork)
- Parameters:
dataNetwork
- A reference to the data network that these settings apply to- Returns:
- builder
-
dataNetwork
public DataNetworkConfigurationArgs.Builder dataNetwork(DataNetworkResourceIdArgs dataNetwork)
- Parameters:
dataNetwork
- A reference to the data network that these settings apply to- 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
-
build
public DataNetworkConfigurationArgs build()
-
-