Class SkipperDeploymentPropertiesBuilder

java.lang.Object
org.springframework.cloud.dataflow.rest.client.dsl.AbstractPropertiesBuilder
org.springframework.cloud.dataflow.rest.client.dsl.SkipperDeploymentPropertiesBuilder

public class SkipperDeploymentPropertiesBuilder extends AbstractPropertiesBuilder
Author:
Vinicius Carvalho Utility class to help building a Map of skipper based deployment properties
  • Constructor Details

    • SkipperDeploymentPropertiesBuilder

      public SkipperDeploymentPropertiesBuilder()
    • SkipperDeploymentPropertiesBuilder

      public SkipperDeploymentPropertiesBuilder(Map<String,String> map)
  • Method Details

    • put

    • putAll

    • memory

      public SkipperDeploymentPropertiesBuilder memory(String label, Integer memory)
      Configures the memory size allocated for the application.
      Parameters:
      label - - The application name or label to configure the number of instances
      memory - - Memory size in Mb, must be greater or equal 128
      Returns:
      the instance of this SkipperDeploymentPropertiesBuilder
    • count

      public SkipperDeploymentPropertiesBuilder count(String label, Integer instances)
      Sets the number of instances of the target application.
      Parameters:
      label - The application name or label to configure the number of instances
      instances - Number of instances, must be greater than zero
      Returns:
      the instance of this SkipperDeploymentPropertiesBuilder
    • platformName

      public SkipperDeploymentPropertiesBuilder platformName(String platformName)
      Sets the target platform to be used by skipper
      Parameters:
      platformName - the platform name
      Returns:
      the instance of this SkipperDeploymentPropertiesBuilder
    • packageVersion

      public SkipperDeploymentPropertiesBuilder packageVersion(String packageVersion)
      Sets the package version to be used by skipper
      Parameters:
      packageVersion - the package version
      Returns:
      the instance of this SkipperDeploymentPropertiesBuilder
    • repoName

      public SkipperDeploymentPropertiesBuilder repoName(String repoName)
      Sets the repo name platform to be used by skipper
      Parameters:
      repoName - the repo name
      Returns:
      the instance of this SkipperDeploymentPropertiesBuilder