Class CfnNetworkProfileProps.Builder
java.lang.Object
software.amazon.awscdk.services.devicefarm.CfnNetworkProfileProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnNetworkProfileProps>
- Enclosing interface:
CfnNetworkProfileProps
@Stability(Stable)
public static final class CfnNetworkProfileProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnNetworkProfileProps>
A builder for
CfnNetworkProfileProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnNetworkProfileProps.getDescription()downlinkBandwidthBits(Number downlinkBandwidthBits) Sets the value ofCfnNetworkProfileProps.getDownlinkBandwidthBits()downlinkDelayMs(Number downlinkDelayMs) Sets the value ofCfnNetworkProfileProps.getDownlinkDelayMs()downlinkJitterMs(Number downlinkJitterMs) Sets the value ofCfnNetworkProfileProps.getDownlinkJitterMs()downlinkLossPercent(Number downlinkLossPercent) Sets the value ofCfnNetworkProfileProps.getDownlinkLossPercent()Sets the value ofCfnNetworkProfileProps.getName()projectArn(String projectArn) Sets the value ofCfnNetworkProfileProps.getProjectArn()Sets the value ofCfnNetworkProfileProps.getTags()uplinkBandwidthBits(Number uplinkBandwidthBits) Sets the value ofCfnNetworkProfileProps.getUplinkBandwidthBits()uplinkDelayMs(Number uplinkDelayMs) Sets the value ofCfnNetworkProfileProps.getUplinkDelayMs()uplinkJitterMs(Number uplinkJitterMs) Sets the value ofCfnNetworkProfileProps.getUplinkJitterMs()uplinkLossPercent(Number uplinkLossPercent) Sets the value ofCfnNetworkProfileProps.getUplinkLossPercent()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
Sets the value ofCfnNetworkProfileProps.getName()- Parameters:
name- The name of the network profile. This parameter is required.- Returns:
this
-
projectArn
Sets the value ofCfnNetworkProfileProps.getProjectArn()- Parameters:
projectArn- The Amazon Resource Name (ARN) of the specified project. This parameter is required.- Returns:
this
-
description
Sets the value ofCfnNetworkProfileProps.getDescription()- Parameters:
description- The description of the network profile.- Returns:
this
-
downlinkBandwidthBits
@Stability(Stable) public CfnNetworkProfileProps.Builder downlinkBandwidthBits(Number downlinkBandwidthBits) Sets the value ofCfnNetworkProfileProps.getDownlinkBandwidthBits()- Parameters:
downlinkBandwidthBits- The data throughput rate in bits per second, as an integer from 0 to 104857600.- Returns:
this
-
downlinkDelayMs
Sets the value ofCfnNetworkProfileProps.getDownlinkDelayMs()- Parameters:
downlinkDelayMs- Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.- Returns:
this
-
downlinkJitterMs
Sets the value ofCfnNetworkProfileProps.getDownlinkJitterMs()- Parameters:
downlinkJitterMs- Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.- Returns:
this
-
downlinkLossPercent
@Stability(Stable) public CfnNetworkProfileProps.Builder downlinkLossPercent(Number downlinkLossPercent) Sets the value ofCfnNetworkProfileProps.getDownlinkLossPercent()- Parameters:
downlinkLossPercent- Proportion of received packets that fail to arrive from 0 to 100 percent.- Returns:
this
-
tags
Sets the value ofCfnNetworkProfileProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this resource. For more information, see Tag in the guide .- Returns:
this
-
uplinkBandwidthBits
@Stability(Stable) public CfnNetworkProfileProps.Builder uplinkBandwidthBits(Number uplinkBandwidthBits) Sets the value ofCfnNetworkProfileProps.getUplinkBandwidthBits()- Parameters:
uplinkBandwidthBits- The data throughput rate in bits per second, as an integer from 0 to 104857600.- Returns:
this
-
uplinkDelayMs
Sets the value ofCfnNetworkProfileProps.getUplinkDelayMs()- Parameters:
uplinkDelayMs- Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.- Returns:
this
-
uplinkJitterMs
Sets the value ofCfnNetworkProfileProps.getUplinkJitterMs()- Parameters:
uplinkJitterMs- Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.- Returns:
this
-
uplinkLossPercent
@Stability(Stable) public CfnNetworkProfileProps.Builder uplinkLossPercent(Number uplinkLossPercent) Sets the value ofCfnNetworkProfileProps.getUplinkLossPercent()- Parameters:
uplinkLossPercent- Proportion of transmitted packets that fail to arrive from 0 to 100 percent.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnNetworkProfileProps>- Returns:
- a new instance of
CfnNetworkProfileProps - Throws:
NullPointerException- if any required attribute was not provided
-