Share via


ScaleUnits Class

Definition

Scale units will contains list of deployment data

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.ScaleUnitsTypeConverter))]
public class ScaleUnits : Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.IScaleUnits
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.ScaleUnitsTypeConverter))>]
type ScaleUnits = class
    interface IScaleUnits
    interface IJsonSerializable
Public Class ScaleUnits
Implements IScaleUnits
Inheritance
ScaleUnits
Attributes
Implements

Constructors

ScaleUnits()

Creates an new ScaleUnits instance.

Properties

ClusterAzureServiceEndpoint

For Azure blob service endpoint type, select either Default or Custom domain. If you selected **Custom domain, enter the domain for the blob service in this format core.windows.net.

ClusterCloudAccountName

Specify the Azure Storage account name for cloud witness for your Azure Stack HCI cluster.

ClusterName

The cluster name provided when preparing Active Directory.

ClusterWitnessPath

Specify the fileshare path for the local witness for your Azure Stack HCI cluster.

ClusterWitnessType

Use a cloud witness if you have internet access and if you use an Azure Storage account to provide a vote on cluster quorum. A cloud witness uses Azure Blob Storage to read or write a blob file and then uses it to arbitrate in split-brain resolution. Only allowed values are 'Cloud', 'FileShare'.

DeploymentDataAdouPath

The path to the Active Directory Organizational Unit container object prepared for the deployment.

DeploymentDataDomainFqdn

FQDN to deploy cluster

DeploymentDataInfrastructureNetwork

InfrastructureNetwork config to deploy AzureStackHCI Cluster.

DeploymentDataNamingPrefix

naming prefix to deploy cluster.

DeploymentDataPhysicalNode

list of physical nodes config to deploy AzureStackHCI Cluster.

DeploymentDataSecret

secrets used for cloud deployment.

DeploymentDataSecretsLocation

Azure keyvault endpoint. This property is deprecated from 2023-12-01-preview. Please use secrets property instead.

HostNetworkEnableStorageAutoIP

Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically.

HostNetworkIntent

The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM.

HostNetworkStorageConnectivitySwitchless

Defines how the storage adapters between nodes are connected either switch or switch less..

HostNetworkStorageNetwork

List of StorageNetworks config to deploy AzureStackHCI Cluster.

NetworkControllerMacAddressPoolStart

macAddressPoolStart of network controller used for SDN Integration.

NetworkControllerMacAddressPoolStop

macAddressPoolStop of network controller used for SDN Integration.

NetworkControllerNetworkVirtualizationEnabled

NetworkVirtualizationEnabled of network controller used for SDN Integration.

ObservabilityEpisodicDataUpload

When set to true, collects log data to facilitate quicker issue resolution.

ObservabilityEuLocation

Location of your cluster. The log and diagnostic data is sent to the appropriate diagnostics servers depending upon where your cluster resides. Setting this to false results in all data sent to Microsoft to be stored outside of the EU.

ObservabilityStreamingDataClient

Enables telemetry data to be sent to Microsoft

OptionalServiceCustomLocation

The name of custom location.

SbeDeploymentInfoFamily

SBE family name.

SbeDeploymentInfoPublisher

SBE manifest publisher.

SbeDeploymentInfoSbeManifestCreationDate

SBE Manifest Creation Date.

SbeDeploymentInfoSbeManifestSource

SBE Manifest Source.

SbeDeploymentInfoVersion

SBE package version.

SbePartnerInfoCredentialList

SBE credentials list for AzureStackHCI cluster deployment.

SbePartnerInfoPartnerProperty

List of SBE partner properties for AzureStackHCI cluster deployment.

SecuritySettingBitlockerBootVolume

When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent.

SecuritySettingBitlockerDataVolume

When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes.

SecuritySettingCredentialGuardEnforced

When set to true, Credential Guard is enabled.

SecuritySettingDriftControlEnforced

When set to true, the security baseline is re-applied regularly.

SecuritySettingDrtmProtection

By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent.

SecuritySettingHvciProtection

By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster.

SecuritySettingSideChannelMitigationEnforced

When set to true, all the side channel mitigations are enabled

SecuritySettingSmbClusterEncryption

When set to true, cluster east-west traffic is encrypted.

SecuritySettingSmbSigningEnforced

When set to true, the SMB default instance requires sign in for the client and server services.

SecuritySettingWdacEnforced

WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster.

StorageConfigurationMode

By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage'

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ScaleUnits.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ScaleUnits.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.IScaleUnits.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of ScaleUnits into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to