Class ThreeTierConfiguration
java.lang.Object
com.azure.resourcemanager.workloads.models.InfrastructureConfiguration
com.azure.resourcemanager.workloads.models.ThreeTierConfiguration
Gets or sets the three tier SAP configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the applicationServer property: The application server configuration.Get the centralServer property: The central server configuration.Get the databaseServer property: The database configuration.Get the highAvailabilityConfig property: The high availability configuration.Get the networkConfiguration property: Network configuration common to all servers.void
validate()
Validates the instance.withApplicationServer
(ApplicationServerConfiguration applicationServer) Set the applicationServer property: The application server configuration.withAppResourceGroup
(String appResourceGroup) Set the appResourceGroup property: The application resource group where SAP system resources will be deployed.withCentralServer
(CentralServerConfiguration centralServer) Set the centralServer property: The central server configuration.withDatabaseServer
(DatabaseConfiguration databaseServer) Set the databaseServer property: The database configuration.withHighAvailabilityConfig
(HighAvailabilityConfiguration highAvailabilityConfig) Set the highAvailabilityConfig property: The high availability configuration.withNetworkConfiguration
(NetworkConfiguration networkConfiguration) Set the networkConfiguration property: Network configuration common to all servers.Methods inherited from class com.azure.resourcemanager.workloads.models.InfrastructureConfiguration
appResourceGroup
-
Constructor Details
-
ThreeTierConfiguration
public ThreeTierConfiguration()
-
-
Method Details
-
networkConfiguration
Get the networkConfiguration property: Network configuration common to all servers.- Returns:
- the networkConfiguration value.
-
withNetworkConfiguration
Set the networkConfiguration property: Network configuration common to all servers.- Parameters:
networkConfiguration
- the networkConfiguration value to set.- Returns:
- the ThreeTierConfiguration object itself.
-
centralServer
Get the centralServer property: The central server configuration.- Returns:
- the centralServer value.
-
withCentralServer
Set the centralServer property: The central server configuration.- Parameters:
centralServer
- the centralServer value to set.- Returns:
- the ThreeTierConfiguration object itself.
-
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
Get the databaseServer property: The database configuration.- Returns:
- the databaseServer value.
-
withDatabaseServer
Set the databaseServer property: The database configuration.- Parameters:
databaseServer
- the databaseServer value to set.- Returns:
- the ThreeTierConfiguration object itself.
-
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
Set the appResourceGroup property: The application resource group where SAP system resources will be deployed.- Overrides:
withAppResourceGroup
in classInfrastructureConfiguration
- Parameters:
appResourceGroup
- the appResourceGroup value to set.- Returns:
- the InfrastructureConfiguration object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classInfrastructureConfiguration
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-