Share via


ThreeTierConfiguration Class

Definition

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Workloads.SapVirtualInstance.Models.Api20231001Preview.ThreeTierConfigurationTypeConverter))]
public class ThreeTierConfiguration : Microsoft.Azure.PowerShell.Cmdlets.Workloads.SapVirtualInstance.Models.Api20231001Preview.IThreeTierConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Workloads.SapVirtualInstance.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Workloads.SapVirtualInstance.Models.Api20231001Preview.ThreeTierConfigurationTypeConverter))>]
type ThreeTierConfiguration = class
    interface IThreeTierConfiguration
    interface IJsonSerializable
    interface IInfrastructureConfiguration
    interface IValidates
Public Class ThreeTierConfiguration
Implements IThreeTierConfiguration, IValidates
Inheritance
ThreeTierConfiguration
Attributes
Implements

Constructors

ThreeTierConfiguration()

Creates an new ThreeTierConfiguration instance.

Properties

ApplicationServerInstanceCount

The number of app server instances.

ApplicationServerSubnetId

The subnet id.

ApplicationServerVirtualMachineConfigurationImageReferenceId

Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery.

ApplicationServerVirtualMachineConfigurationImageReferenceOffer

Specifies the offer of the platform image or marketplace image used to create the virtual machine.

ApplicationServerVirtualMachineConfigurationImageReferencePublisher

The image publisher.

ApplicationServerVirtualMachineConfigurationImageReferenceSku

The image SKU.

ApplicationServerVirtualMachineConfigurationImageReferenceVersion

Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.

ApplicationServerVirtualMachineConfigurationOSProfileAdminPassword
ApplicationServerVirtualMachineConfigurationOSProfileAdminUsername
ApplicationServerVirtualMachineConfigurationOSProfileOSConfigurationOSType

The OS Type

ApplicationServerVirtualMachineConfigurationVMSize

The virtual machine size.

AppResourceGroup

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

CentralServerInstanceCount

The number of central server VMs.

CentralServerSubnetId

The subnet id.

CentralServerVirtualMachineConfigurationImageReferenceId

Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery.

CentralServerVirtualMachineConfigurationImageReferenceOffer

Specifies the offer of the platform image or marketplace image used to create the virtual machine.

CentralServerVirtualMachineConfigurationImageReferencePublisher

The image publisher.

CentralServerVirtualMachineConfigurationImageReferenceSku

The image SKU.

CentralServerVirtualMachineConfigurationImageReferenceVersion

Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.

CentralServerVirtualMachineConfigurationOSProfileAdminPassword
CentralServerVirtualMachineConfigurationOSProfileAdminUsername
CentralServerVirtualMachineConfigurationOSProfileOSConfigurationOSType

The OS Type

CentralServerVirtualMachineConfigurationVMSize

The virtual machine size.

CustomResourceNameNamingPatternType

The pattern type to be used for resource naming.

DatabaseServerDatabaseType

The database type.

DatabaseServerInstanceCount

The number of database VMs.

DatabaseServerSubnetId

The subnet id.

DatabaseServerVirtualMachineConfigurationImageReferenceId

Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery.

DatabaseServerVirtualMachineConfigurationImageReferenceOffer

Specifies the offer of the platform image or marketplace image used to create the virtual machine.

DatabaseServerVirtualMachineConfigurationImageReferencePublisher

The image publisher.

DatabaseServerVirtualMachineConfigurationImageReferenceSku

The image SKU.

DatabaseServerVirtualMachineConfigurationImageReferenceVersion

Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.

DatabaseServerVirtualMachineConfigurationOSProfileAdminPassword
DatabaseServerVirtualMachineConfigurationOSProfileAdminUsername
DatabaseServerVirtualMachineConfigurationOSProfileOSConfigurationOSType

The OS Type

DatabaseServerVirtualMachineConfigurationVMSize

The virtual machine size.

DeploymentType

The type of SAP deployment, single server or Three tier.

DiskConfigurationDiskVolumeConfiguration

The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].

HighAvailabilityConfigHighAvailabilityType

The high availability type.

NetworkConfigurationIsSecondaryIPEnabled

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

TransportFileShareConfigurationType

The type of file share config.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ThreeTierConfiguration.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ThreeTierConfiguration.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Workloads.SapVirtualInstance.Models.Api20231001Preview.IThreeTierConfiguration.

FromJsonString(String)

Creates a new instance of ThreeTierConfiguration, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ThreeTierConfiguration into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to