ThreeTierConfiguration Class

Definition

Gets or sets the three tier SAP configuration. For prerequisites for creating the infrastructure, please see here.

public class ThreeTierConfiguration : Azure.ResourceManager.Workloads.Models.InfrastructureConfiguration
public class ThreeTierConfiguration : Azure.ResourceManager.Workloads.Models.InfrastructureConfiguration, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Workloads.Models.ThreeTierConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Workloads.Models.ThreeTierConfiguration>
type ThreeTierConfiguration = class
    inherit InfrastructureConfiguration
type ThreeTierConfiguration = class
    inherit InfrastructureConfiguration
    interface IJsonModel<ThreeTierConfiguration>
    interface IPersistableModel<ThreeTierConfiguration>
Public Class ThreeTierConfiguration
Inherits InfrastructureConfiguration
Public Class ThreeTierConfiguration
Inherits InfrastructureConfiguration
Implements IJsonModel(Of ThreeTierConfiguration), IPersistableModel(Of ThreeTierConfiguration)
Inheritance
ThreeTierConfiguration
Implements

Constructors

ThreeTierConfiguration(String, CentralServerConfiguration, ApplicationServerConfiguration, DatabaseConfiguration)

Initializes a new instance of ThreeTierConfiguration.

Properties

ApplicationServer

The application server configuration.

AppResourceGroup

The application resource group where SAP system resources will be deployed.

(Inherited from InfrastructureConfiguration)
CentralServer

The central server configuration.

CustomResourceNames

The set of custom names to be used for underlying azure resources that are part of the SAP system. Please note ThreeTierCustomResourceNames is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ThreeTierFullResourceNames.

DatabaseServer

The database configuration.

HighAvailabilityType

The high availability type.

IsSecondaryIPEnabled

Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed.

StorageTransportFileShareConfiguration

The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing. Please note FileShareConfiguration is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include CreateAndMountFileShareConfiguration, MountFileShareConfiguration and SkipFileShareConfiguration.

Explicit Interface Implementations

IJsonModel<InfrastructureConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from InfrastructureConfiguration)
IJsonModel<InfrastructureConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from InfrastructureConfiguration)
IJsonModel<ThreeTierConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ThreeTierConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<InfrastructureConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from InfrastructureConfiguration)
IPersistableModel<InfrastructureConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from InfrastructureConfiguration)
IPersistableModel<InfrastructureConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from InfrastructureConfiguration)
IPersistableModel<ThreeTierConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ThreeTierConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ThreeTierConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to