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
ConstructorDescriptionCreates an instance of ThreeTierConfiguration class. -
Method Summary
Modifier and TypeMethodDescriptionGet the applicationServer property: The application server configuration.Get the centralServer property: The central server configuration.Get the customResourceNames property: The set of custom names to be used for underlying azure resources that are part of the SAP system.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.Get the storageConfiguration property: The storage configuration.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.withCustomResourceNames
(ThreeTierCustomResourceNames customResourceNames) Set the customResourceNames property: The set of custom names to be used for underlying azure resources that are part of the SAP system.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.withStorageConfiguration
(StorageConfiguration storageConfiguration) Set the storageConfiguration property: The storage configuration.Methods inherited from class com.azure.resourcemanager.workloads.models.InfrastructureConfiguration
appResourceGroup
-
Constructor Details
-
ThreeTierConfiguration
public ThreeTierConfiguration()Creates an instance of ThreeTierConfiguration class.
-
-
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.
-
storageConfiguration
Get the storageConfiguration property: The storage configuration.- Returns:
- the storageConfiguration value.
-
withStorageConfiguration
Set the storageConfiguration property: The storage configuration.- Parameters:
storageConfiguration
- the storageConfiguration value to set.- Returns:
- the ThreeTierConfiguration object itself.
-
customResourceNames
Get the customResourceNames property: The set of custom names to be used for underlying azure resources that are part of the SAP system.- Returns:
- the customResourceNames value.
-
withCustomResourceNames
public ThreeTierConfiguration withCustomResourceNames(ThreeTierCustomResourceNames customResourceNames) Set the customResourceNames property: The set of custom names to be used for underlying azure resources that are part of the SAP system.- Parameters:
customResourceNames
- the customResourceNames 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.
-