Class NetworkProfileArgs.Builder

  • Enclosing class:
    NetworkProfileArgs

    public static final class NetworkProfileArgs.Builder
    extends java.lang.Object
    • Method Detail

      • description

        public NetworkProfileArgs.Builder description​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - The description of the network profile.
        Returns:
        builder
      • description

        public NetworkProfileArgs.Builder description​(java.lang.String description)
        Parameters:
        description - The description of the network profile.
        Returns:
        builder
      • downlinkBandwidthBits

        public NetworkProfileArgs.Builder downlinkBandwidthBits​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Integer> downlinkBandwidthBits)
        Parameters:
        downlinkBandwidthBits - The data throughput rate in bits per second, as an integer from `0` to `104857600`. Default value is `104857600`.
        Returns:
        builder
      • downlinkBandwidthBits

        public NetworkProfileArgs.Builder downlinkBandwidthBits​(java.lang.Integer downlinkBandwidthBits)
        Parameters:
        downlinkBandwidthBits - The data throughput rate in bits per second, as an integer from `0` to `104857600`. Default value is `104857600`.
        Returns:
        builder
      • downlinkDelayMs

        public NetworkProfileArgs.Builder downlinkDelayMs​(@Nullable
                                                          com.pulumi.core.Output<java.lang.Integer> downlinkDelayMs)
        Parameters:
        downlinkDelayMs - Delay time for all packets to destination in milliseconds as an integer from `0` to `2000`.
        Returns:
        builder
      • downlinkDelayMs

        public NetworkProfileArgs.Builder downlinkDelayMs​(java.lang.Integer downlinkDelayMs)
        Parameters:
        downlinkDelayMs - Delay time for all packets to destination in milliseconds as an integer from `0` to `2000`.
        Returns:
        builder
      • downlinkJitterMs

        public NetworkProfileArgs.Builder downlinkJitterMs​(@Nullable
                                                           com.pulumi.core.Output<java.lang.Integer> downlinkJitterMs)
        Parameters:
        downlinkJitterMs - Time variation in the delay of received packets in milliseconds as an integer from `0` to `2000`.
        Returns:
        builder
      • downlinkJitterMs

        public NetworkProfileArgs.Builder downlinkJitterMs​(java.lang.Integer downlinkJitterMs)
        Parameters:
        downlinkJitterMs - Time variation in the delay of received packets in milliseconds as an integer from `0` to `2000`.
        Returns:
        builder
      • downlinkLossPercent

        public NetworkProfileArgs.Builder downlinkLossPercent​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Integer> downlinkLossPercent)
        Parameters:
        downlinkLossPercent - Proportion of received packets that fail to arrive from `0` to `100` percent.
        Returns:
        builder
      • downlinkLossPercent

        public NetworkProfileArgs.Builder downlinkLossPercent​(java.lang.Integer downlinkLossPercent)
        Parameters:
        downlinkLossPercent - Proportion of received packets that fail to arrive from `0` to `100` percent.
        Returns:
        builder
      • name

        public NetworkProfileArgs.Builder name​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name for the network profile.
        Returns:
        builder
      • name

        public NetworkProfileArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name for the network profile.
        Returns:
        builder
      • projectArn

        public NetworkProfileArgs.Builder projectArn​(com.pulumi.core.Output<java.lang.String> projectArn)
        Parameters:
        projectArn - The ARN of the project for the network profile.
        Returns:
        builder
      • projectArn

        public NetworkProfileArgs.Builder projectArn​(java.lang.String projectArn)
        Parameters:
        projectArn - The ARN of the project for the network profile.
        Returns:
        builder
      • region

        public NetworkProfileArgs.Builder region​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public NetworkProfileArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • tags

        public NetworkProfileArgs.Builder tags​(@Nullable
                                               com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public NetworkProfileArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • type

        public NetworkProfileArgs.Builder type​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The type of network profile to create. Valid values are listed are `PRIVATE` and `CURATED`.
        Returns:
        builder
      • type

        public NetworkProfileArgs.Builder type​(java.lang.String type)
        Parameters:
        type - The type of network profile to create. Valid values are listed are `PRIVATE` and `CURATED`.
        Returns:
        builder
      • uplinkBandwidthBits

        public NetworkProfileArgs.Builder uplinkBandwidthBits​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Integer> uplinkBandwidthBits)
        Parameters:
        uplinkBandwidthBits - The data throughput rate in bits per second, as an integer from `0` to `104857600`. Default value is `104857600`.
        Returns:
        builder
      • uplinkBandwidthBits

        public NetworkProfileArgs.Builder uplinkBandwidthBits​(java.lang.Integer uplinkBandwidthBits)
        Parameters:
        uplinkBandwidthBits - The data throughput rate in bits per second, as an integer from `0` to `104857600`. Default value is `104857600`.
        Returns:
        builder
      • uplinkDelayMs

        public NetworkProfileArgs.Builder uplinkDelayMs​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Integer> uplinkDelayMs)
        Parameters:
        uplinkDelayMs - Delay time for all packets to destination in milliseconds as an integer from `0` to `2000`.
        Returns:
        builder
      • uplinkDelayMs

        public NetworkProfileArgs.Builder uplinkDelayMs​(java.lang.Integer uplinkDelayMs)
        Parameters:
        uplinkDelayMs - Delay time for all packets to destination in milliseconds as an integer from `0` to `2000`.
        Returns:
        builder
      • uplinkJitterMs

        public NetworkProfileArgs.Builder uplinkJitterMs​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Integer> uplinkJitterMs)
        Parameters:
        uplinkJitterMs - Time variation in the delay of received packets in milliseconds as an integer from `0` to `2000`.
        Returns:
        builder
      • uplinkJitterMs

        public NetworkProfileArgs.Builder uplinkJitterMs​(java.lang.Integer uplinkJitterMs)
        Parameters:
        uplinkJitterMs - Time variation in the delay of received packets in milliseconds as an integer from `0` to `2000`.
        Returns:
        builder
      • uplinkLossPercent

        public NetworkProfileArgs.Builder uplinkLossPercent​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Integer> uplinkLossPercent)
        Parameters:
        uplinkLossPercent - Proportion of received packets that fail to arrive from `0` to `100` percent.
        Returns:
        builder
      • uplinkLossPercent

        public NetworkProfileArgs.Builder uplinkLossPercent​(java.lang.Integer uplinkLossPercent)
        Parameters:
        uplinkLossPercent - Proportion of received packets that fail to arrive from `0` to `100` percent.
        Returns:
        builder