Interface Configuration.Builder

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

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

    • classification

      Configuration.Builder classification(String classification)

      The classification within a configuration.

      Parameters:
      classification - The classification within a configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • configurations

      Configuration.Builder configurations(Collection<Configuration> configurations)

      A list of additional configurations to apply within a configuration object.

      Parameters:
      configurations - A list of additional configurations to apply within a configuration object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • configurations

      Configuration.Builder configurations(Configuration... configurations)

      A list of additional configurations to apply within a configuration object.

      Parameters:
      configurations - A list of additional configurations to apply within a configuration object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • configurations

      Configuration.Builder configurations(Consumer<Configuration.Builder>... configurations)

      A list of additional configurations to apply within a configuration object.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to configurations(List<Configuration>).

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

      Configuration.Builder properties(Map<String,String> properties)

      A set of properties specified within a configuration classification.

      Parameters:
      properties - A set of properties specified within a configuration classification.
      Returns:
      Returns a reference to this object so that method calls can be chained together.