Class ThreeTierFullResourceNames

java.lang.Object
com.azure.resourcemanager.workloads.models.ThreeTierCustomResourceNames
com.azure.resourcemanager.workloads.models.ThreeTierFullResourceNames

public final class ThreeTierFullResourceNames extends ThreeTierCustomResourceNames
The resource name object where the specified values will be full resource names of the corresponding resources in a three tier SAP system.
  • Constructor Details

    • ThreeTierFullResourceNames

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

    • centralServer

      public CentralServerFullResourceNames centralServer()
      Get the centralServer property: The full resource names object for central server layer resources.
      Returns:
      the centralServer value.
    • withCentralServer

      public ThreeTierFullResourceNames withCentralServer(CentralServerFullResourceNames centralServer)
      Set the centralServer property: The full resource names object for central server layer resources.
      Parameters:
      centralServer - the centralServer value to set.
      Returns:
      the ThreeTierFullResourceNames object itself.
    • applicationServer

      public ApplicationServerFullResourceNames applicationServer()
      Get the applicationServer property: The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer.
      Returns:
      the applicationServer value.
    • withApplicationServer

      public ThreeTierFullResourceNames withApplicationServer(ApplicationServerFullResourceNames applicationServer)
      Set the applicationServer property: The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer.
      Parameters:
      applicationServer - the applicationServer value to set.
      Returns:
      the ThreeTierFullResourceNames object itself.
    • databaseServer

      public DatabaseServerFullResourceNames databaseServer()
      Get the databaseServer property: The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer.
      Returns:
      the databaseServer value.
    • withDatabaseServer

      public ThreeTierFullResourceNames withDatabaseServer(DatabaseServerFullResourceNames databaseServer)
      Set the databaseServer property: The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer.
      Parameters:
      databaseServer - the databaseServer value to set.
      Returns:
      the ThreeTierFullResourceNames object itself.
    • sharedStorage

      public SharedStorageResourceNames sharedStorage()
      Get the sharedStorage property: The resource names object for shared storage.
      Returns:
      the sharedStorage value.
    • withSharedStorage

      public ThreeTierFullResourceNames withSharedStorage(SharedStorageResourceNames sharedStorage)
      Set the sharedStorage property: The resource names object for shared storage.
      Parameters:
      sharedStorage - the sharedStorage value to set.
      Returns:
      the ThreeTierFullResourceNames object itself.
    • validate

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