Share via


SingleServerFullResourceNames Class

Definition

The resource name object where the specified values will be full resource names of the corresponding resources in a single server SAP system.

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

Constructors

SingleServerFullResourceNames()

Creates an new SingleServerFullResourceNames instance.

Properties

NamingPatternType

The pattern type to be used for resource naming.

VirtualMachineDataDiskName

The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported

VirtualMachineHostName

The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name.

VirtualMachineNetworkInterface

The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine.

VirtualMachineOSDiskName

The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine.

VirtualMachineVMName

The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of SingleServerFullResourceNames.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of SingleServerFullResourceNames.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of SingleServerFullResourceNames into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to