Interface AutoScaling.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AutoScaling.Builder,AutoScaling>, SdkBuilder<AutoScaling.Builder,AutoScaling>, SdkPojo
Enclosing class:
AutoScaling

public static interface AutoScaling.Builder extends SdkPojo, CopyableBuilder<AutoScaling.Builder,AutoScaling>
  • Method Details

    • maxWorkerCount

      AutoScaling.Builder maxWorkerCount(Integer maxWorkerCount)

      The maximum number of workers allocated to the connector.

      Parameters:
      maxWorkerCount - The maximum number of workers allocated to the connector.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • mcuCount

      AutoScaling.Builder mcuCount(Integer mcuCount)

      The number of microcontroller units (MCUs) allocated to each connector worker. The valid values are 1,2,4,8.

      Parameters:
      mcuCount - The number of microcontroller units (MCUs) allocated to each connector worker. The valid values are 1,2,4,8.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minWorkerCount

      AutoScaling.Builder minWorkerCount(Integer minWorkerCount)

      The minimum number of workers allocated to the connector.

      Parameters:
      minWorkerCount - The minimum number of workers allocated to the connector.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scaleInPolicy

      AutoScaling.Builder scaleInPolicy(ScaleInPolicy scaleInPolicy)

      The sacle-in policy for the connector.

      Parameters:
      scaleInPolicy - The sacle-in policy for the connector.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scaleInPolicy

      default AutoScaling.Builder scaleInPolicy(Consumer<ScaleInPolicy.Builder> scaleInPolicy)

      The sacle-in policy for the connector.

      This is a convenience method that creates an instance of the ScaleInPolicy.Builder avoiding the need to create one manually via ScaleInPolicy.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to scaleInPolicy(ScaleInPolicy).

      Parameters:
      scaleInPolicy - a consumer that will call methods on ScaleInPolicy.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • scaleOutPolicy

      AutoScaling.Builder scaleOutPolicy(ScaleOutPolicy scaleOutPolicy)

      The sacle-out policy for the connector.

      Parameters:
      scaleOutPolicy - The sacle-out policy for the connector.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scaleOutPolicy

      default AutoScaling.Builder scaleOutPolicy(Consumer<ScaleOutPolicy.Builder> scaleOutPolicy)

      The sacle-out policy for the connector.

      This is a convenience method that creates an instance of the ScaleOutPolicy.Builder avoiding the need to create one manually via ScaleOutPolicy.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to scaleOutPolicy(ScaleOutPolicy).

      Parameters:
      scaleOutPolicy - a consumer that will call methods on ScaleOutPolicy.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: