Class ThreeTierConfiguration

java.lang.Object
com.azure.resourcemanager.workloads.models.InfrastructureConfiguration
com.azure.resourcemanager.workloads.models.ThreeTierConfiguration

public final class ThreeTierConfiguration extends InfrastructureConfiguration
Gets or sets the three tier SAP configuration.
  • Constructor Details

    • ThreeTierConfiguration

      public ThreeTierConfiguration()
  • Method Details

    • networkConfiguration

      public NetworkConfiguration networkConfiguration()
      Get the networkConfiguration property: Network configuration common to all servers.
      Returns:
      the networkConfiguration value.
    • withNetworkConfiguration

      public ThreeTierConfiguration withNetworkConfiguration(NetworkConfiguration networkConfiguration)
      Set the networkConfiguration property: Network configuration common to all servers.
      Parameters:
      networkConfiguration - the networkConfiguration value to set.
      Returns:
      the ThreeTierConfiguration object itself.
    • centralServer

      public CentralServerConfiguration centralServer()
      Get the centralServer property: The central server configuration.
      Returns:
      the centralServer value.
    • withCentralServer

      public ThreeTierConfiguration withCentralServer(CentralServerConfiguration centralServer)
      Set the centralServer property: The central server configuration.
      Parameters:
      centralServer - the centralServer value to set.
      Returns:
      the ThreeTierConfiguration object itself.
    • applicationServer

      public ApplicationServerConfiguration applicationServer()
      Get the applicationServer property: The application server configuration.
      Returns:
      the applicationServer value.
    • withApplicationServer

      public ThreeTierConfiguration withApplicationServer(ApplicationServerConfiguration applicationServer)
      Set the applicationServer property: The application server configuration.
      Parameters:
      applicationServer - the applicationServer value to set.
      Returns:
      the ThreeTierConfiguration object itself.
    • databaseServer

      public DatabaseConfiguration databaseServer()
      Get the databaseServer property: The database configuration.
      Returns:
      the databaseServer value.
    • withDatabaseServer

      public ThreeTierConfiguration withDatabaseServer(DatabaseConfiguration databaseServer)
      Set the databaseServer property: The database configuration.
      Parameters:
      databaseServer - the databaseServer value to set.
      Returns:
      the ThreeTierConfiguration object itself.
    • highAvailabilityConfig

      public HighAvailabilityConfiguration highAvailabilityConfig()
      Get the highAvailabilityConfig property: The high availability configuration.
      Returns:
      the highAvailabilityConfig value.
    • withHighAvailabilityConfig

      public ThreeTierConfiguration withHighAvailabilityConfig(HighAvailabilityConfiguration highAvailabilityConfig)
      Set the highAvailabilityConfig property: The high availability configuration.
      Parameters:
      highAvailabilityConfig - the highAvailabilityConfig value to set.
      Returns:
      the ThreeTierConfiguration object itself.
    • withAppResourceGroup

      public ThreeTierConfiguration withAppResourceGroup(String appResourceGroup)
      Set the appResourceGroup property: The application resource group where SAP system resources will be deployed.
      Overrides:
      withAppResourceGroup in class InfrastructureConfiguration
      Parameters:
      appResourceGroup - the appResourceGroup value to set.
      Returns:
      the InfrastructureConfiguration object itself.
    • validate

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