Class DeploymentEnvironmentSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • environmentType

        public DeploymentEnvironmentSummary.Builder environmentType​(EnvironmentType environmentType)
        Specifies whether the deployment is used in a production or development/testing environment.
        Parameters:
        environmentType - the value to set
        Returns:
        this builder
      • category

        public DeploymentEnvironmentSummary.Builder category​(DeploymentCategory category)
        The deployment category defines the broad separation of the deployment type into three categories.

        Currently the separation is ‘DATA_REPLICATION’, ‘STREAM_ANALYTICS’ and ‘DATA_TRANSFORMS’.

        Parameters:
        category - the value to set
        Returns:
        this builder
      • defaultCpuCoreCount

        public DeploymentEnvironmentSummary.Builder defaultCpuCoreCount​(Integer defaultCpuCoreCount)
        The default CPU core count.
        Parameters:
        defaultCpuCoreCount - the value to set
        Returns:
        this builder
      • isAutoScalingEnabledByDefault

        public DeploymentEnvironmentSummary.Builder isAutoScalingEnabledByDefault​(Boolean isAutoScalingEnabledByDefault)
        Specifies whether the “Auto scaling” option should be enabled by default or not.
        Parameters:
        isAutoScalingEnabledByDefault - the value to set
        Returns:
        this builder
      • networkBandwidthPerOcpuInGbps

        public DeploymentEnvironmentSummary.Builder networkBandwidthPerOcpuInGbps​(Integer networkBandwidthPerOcpuInGbps)
        The multiplier value between CPU core count and network bandwidth.
        Parameters:
        networkBandwidthPerOcpuInGbps - the value to set
        Returns:
        this builder
      • memoryPerOcpuInGBs

        public DeploymentEnvironmentSummary.Builder memoryPerOcpuInGBs​(Integer memoryPerOcpuInGBs)
        The multiplier value between CPU core count and memory size.
        Parameters:
        memoryPerOcpuInGBs - the value to set
        Returns:
        this builder
      • storageUsageLimitPerOcpuInGBs

        public DeploymentEnvironmentSummary.Builder storageUsageLimitPerOcpuInGBs​(Integer storageUsageLimitPerOcpuInGBs)
        The multiplier value between CPU core count and storage usage limit size.
        Parameters:
        storageUsageLimitPerOcpuInGBs - the value to set
        Returns:
        this builder