Class ThreeTierRecommendationResult

java.lang.Object
com.azure.resourcemanager.workloads.fluent.models.SapSizingRecommendationResultInner
com.azure.resourcemanager.workloads.models.ThreeTierRecommendationResult

public final class ThreeTierRecommendationResult extends SapSizingRecommendationResultInner
The recommended configuration for a three tier SAP system.
  • Constructor Details

    • ThreeTierRecommendationResult

      public ThreeTierRecommendationResult()
      Creates an instance of ThreeTierRecommendationResult class.
  • Method Details

    • dbVmSku

      public String dbVmSku()
      Get the dbVmSku property: The database VM SKU.
      Returns:
      the dbVmSku value.
    • withDbVmSku

      public ThreeTierRecommendationResult withDbVmSku(String dbVmSku)
      Set the dbVmSku property: The database VM SKU.
      Parameters:
      dbVmSku - the dbVmSku value to set.
      Returns:
      the ThreeTierRecommendationResult object itself.
    • databaseInstanceCount

      public Long databaseInstanceCount()
      Get the databaseInstanceCount property: The database server instance count.
      Returns:
      the databaseInstanceCount value.
    • withDatabaseInstanceCount

      public ThreeTierRecommendationResult withDatabaseInstanceCount(Long databaseInstanceCount)
      Set the databaseInstanceCount property: The database server instance count.
      Parameters:
      databaseInstanceCount - the databaseInstanceCount value to set.
      Returns:
      the ThreeTierRecommendationResult object itself.
    • centralServerVmSku

      public String centralServerVmSku()
      Get the centralServerVmSku property: The central server VM SKU.
      Returns:
      the centralServerVmSku value.
    • withCentralServerVmSku

      public ThreeTierRecommendationResult withCentralServerVmSku(String centralServerVmSku)
      Set the centralServerVmSku property: The central server VM SKU.
      Parameters:
      centralServerVmSku - the centralServerVmSku value to set.
      Returns:
      the ThreeTierRecommendationResult object itself.
    • centralServerInstanceCount

      public Long centralServerInstanceCount()
      Get the centralServerInstanceCount property: The central server instance count.
      Returns:
      the centralServerInstanceCount value.
    • withCentralServerInstanceCount

      public ThreeTierRecommendationResult withCentralServerInstanceCount(Long centralServerInstanceCount)
      Set the centralServerInstanceCount property: The central server instance count.
      Parameters:
      centralServerInstanceCount - the centralServerInstanceCount value to set.
      Returns:
      the ThreeTierRecommendationResult object itself.
    • applicationServerVmSku

      public String applicationServerVmSku()
      Get the applicationServerVmSku property: The application server VM SKU.
      Returns:
      the applicationServerVmSku value.
    • withApplicationServerVmSku

      public ThreeTierRecommendationResult withApplicationServerVmSku(String applicationServerVmSku)
      Set the applicationServerVmSku property: The application server VM SKU.
      Parameters:
      applicationServerVmSku - the applicationServerVmSku value to set.
      Returns:
      the ThreeTierRecommendationResult object itself.
    • applicationServerInstanceCount

      public Long applicationServerInstanceCount()
      Get the applicationServerInstanceCount property: The application server instance count.
      Returns:
      the applicationServerInstanceCount value.
    • withApplicationServerInstanceCount

      public ThreeTierRecommendationResult withApplicationServerInstanceCount(Long applicationServerInstanceCount)
      Set the applicationServerInstanceCount property: The application server instance count.
      Parameters:
      applicationServerInstanceCount - the applicationServerInstanceCount value to set.
      Returns:
      the ThreeTierRecommendationResult object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class SapSizingRecommendationResultInner
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.