DeploymentData Class

Definition

The Deployment data of AzureStackHCI Cluster.

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

Constructors

DeploymentData()

Creates an new DeploymentData instance.

Properties

AdouPath

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

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'.

DomainFqdn

FQDN to deploy cluster

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.

InfrastructureNetwork

InfrastructureNetwork config to deploy AzureStackHCI Cluster.

NamingPrefix

naming prefix to deploy 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.

PhysicalNode

list of physical nodes config to deploy AzureStackHCI Cluster.

Secret

secrets used for cloud deployment.

SecretsLocation

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

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 DeploymentData.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of DeploymentData.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of DeploymentData into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to