DeploymentSettingArgs

data class DeploymentSettingArgs(val arcNodeResourceIds: Output<List<String>>? = null, val clusterName: Output<String>? = null, val deploymentConfiguration: Output<DeploymentConfigurationArgs>? = null, val deploymentMode: Output<Either<String, DeploymentMode>>? = null, val deploymentSettingsName: Output<String>? = null, val operationType: Output<Either<String, OperationType>>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<DeploymentSettingArgs>

Edge device resource Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-08-01-preview. Other available API versions: 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-09-01-preview, 2024-12-01-preview, 2025-02-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native azurestackhci [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Example Usage

Create Deployment Settings

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var deploymentSetting = new AzureNative.AzureStackHCI.DeploymentSetting("deploymentSetting", new()
{
ArcNodeResourceIds = new[]
{
"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2",
},
ClusterName = "myCluster",
DeploymentConfiguration = new AzureNative.AzureStackHCI.Inputs.DeploymentConfigurationArgs
{
ScaleUnits = new[]
{
new AzureNative.AzureStackHCI.Inputs.ScaleUnitsArgs
{
DeploymentData = new AzureNative.AzureStackHCI.Inputs.DeploymentDataArgs
{
AdouPath = "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com",
Cluster = new AzureNative.AzureStackHCI.Inputs.DeploymentClusterArgs
{
AzureServiceEndpoint = "core.windows.net",
CloudAccountName = "myasestoragacct",
Name = "testHCICluster",
WitnessPath = "Cloud",
WitnessType = "Cloud",
},
DomainFqdn = "ASZ1PLab8.nttest.microsoft.com",
HostNetwork = new AzureNative.AzureStackHCI.Inputs.HostNetworkArgs
{
EnableStorageAutoIp = false,
Intents = new[]
{
new AzureNative.AzureStackHCI.Inputs.IntentsArgs
{
Adapter = new[]
{
"Port2",
},
AdapterPropertyOverrides = new AzureNative.AzureStackHCI.Inputs.AdapterPropertyOverridesArgs
{
JumboPacket = "1514",
NetworkDirect = "Enabled",
NetworkDirectTechnology = "iWARP",
},
Name = "Compute_Management",
OverrideAdapterProperty = false,
OverrideQosPolicy = false,
OverrideVirtualSwitchConfiguration = false,
QosPolicyOverrides = new AzureNative.AzureStackHCI.Inputs.QosPolicyOverridesArgs
{
BandwidthPercentageSMB = "50",
PriorityValue8021ActionCluster = "7",
PriorityValue8021ActionSMB = "3",
},
TrafficType = new[]
{
"Compute",
"Management",
},
VirtualSwitchConfigurationOverrides = new AzureNative.AzureStackHCI.Inputs.VirtualSwitchConfigurationOverridesArgs
{
EnableIov = "True",
LoadBalancingAlgorithm = "HyperVPort",
},
},
},
StorageConnectivitySwitchless = true,
StorageNetworks = new[]
{
new AzureNative.AzureStackHCI.Inputs.StorageNetworksArgs
{
Name = "Storage1Network",
NetworkAdapterName = "Port3",
StorageAdapterIPInfo = new[]
{
new AzureNative.AzureStackHCI.Inputs.StorageAdapterIPInfoArgs
{
Ipv4Address = "10.57.48.60",
PhysicalNode = "string",
SubnetMask = "255.255.248.0",
},
},
VlanId = "5",
},
},
},
InfrastructureNetwork = new[]
{
new AzureNative.AzureStackHCI.Inputs.InfrastructureNetworkArgs
{
DnsServers = new[]
{
"10.57.50.90",
},
Gateway = "255.255.248.0",
IpPools = new[]
{
new AzureNative.AzureStackHCI.Inputs.IpPoolsArgs
{
EndingAddress = "10.57.48.66",
StartingAddress = "10.57.48.60",
},
},
SubnetMask = "255.255.248.0",
},
},
NamingPrefix = "ms169",
Observability = new AzureNative.AzureStackHCI.Inputs.ObservabilityArgs
{
EpisodicDataUpload = true,
EuLocation = false,
StreamingDataClient = true,
},
OptionalServices = new AzureNative.AzureStackHCI.Inputs.OptionalServicesArgs
{
CustomLocation = "customLocationName",
},
PhysicalNodes = new[]
{
new AzureNative.AzureStackHCI.Inputs.PhysicalNodesArgs
{
Ipv4Address = "10.57.51.224",
Name = "ms169host",
},
new AzureNative.AzureStackHCI.Inputs.PhysicalNodesArgs
{
Ipv4Address = "10.57.53.236",
Name = "ms154host",
},
},
SdnIntegration = new AzureNative.AzureStackHCI.Inputs.SdnIntegrationArgs
{
NetworkController = new AzureNative.AzureStackHCI.Inputs.NetworkControllerArgs
{
MacAddressPoolStart = "00-0D-3A-1B-C7-21",
MacAddressPoolStop = "00-0D-3A-1B-C7-29",
NetworkVirtualizationEnabled = true,
},
},
Secrets = new[]
{
new AzureNative.AzureStackHCI.Inputs.EceDeploymentSecretsArgs
{
EceSecretName = "BMCAdminUserCred",
SecretLocation = "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b",
SecretName = "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
},
new AzureNative.AzureStackHCI.Inputs.EceDeploymentSecretsArgs
{
EceSecretName = AzureNative.AzureStackHCI.EceSecrets.AzureStackLCMUserCredential,
SecretLocation = "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c",
SecretName = "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
},
},
SecretsLocation = "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123",
SecuritySettings = new AzureNative.AzureStackHCI.Inputs.DeploymentSecuritySettingsArgs
{
BitlockerBootVolume = true,
BitlockerDataVolumes = true,
CredentialGuardEnforced = false,
DriftControlEnforced = true,
DrtmProtection = true,
HvciProtection = true,
SideChannelMitigationEnforced = true,
SmbClusterEncryption = false,
SmbSigningEnforced = true,
WdacEnforced = true,
},
Storage = new AzureNative.AzureStackHCI.Inputs.StorageArgs
{
ConfigurationMode = "Express",
},
},
SbePartnerInfo = new AzureNative.AzureStackHCI.Inputs.SbePartnerInfoArgs
{
CredentialList = new[]
{
new AzureNative.AzureStackHCI.Inputs.SbeCredentialsArgs
{
EceSecretName = "DownloadConnectorCred",
SecretLocation = "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b",
SecretName = "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63",
},
},
PartnerProperties = new[]
{
new AzureNative.AzureStackHCI.Inputs.SbePartnerPropertiesArgs
{
Name = "EnableBMCIpV6",
Value = "false",
},
new AzureNative.AzureStackHCI.Inputs.SbePartnerPropertiesArgs
{
Name = "PhoneHomePort",
Value = "1653",
},
new AzureNative.AzureStackHCI.Inputs.SbePartnerPropertiesArgs
{
Name = "BMCSecurityState",
Value = "HighSecurity",
},
},
SbeDeploymentInfo = new AzureNative.AzureStackHCI.Inputs.SbeDeploymentInfoArgs
{
Family = "Gen5",
Publisher = "Contoso",
SbeManifestCreationDate = "2023-07-25T02:40:33Z",
SbeManifestSource = "default",
Version = "4.0.2309.13",
},
},
},
},
Version = "string",
},
DeploymentMode = AzureNative.AzureStackHCI.DeploymentMode.Deploy,
DeploymentSettingsName = "default",
OperationType = AzureNative.AzureStackHCI.OperationType.ClusterProvisioning,
ResourceGroupName = "test-rg",
});
});
package main
import (
azurestackhci "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := azurestackhci.NewDeploymentSetting(ctx, "deploymentSetting", &azurestackhci.DeploymentSettingArgs{
ArcNodeResourceIds: pulumi.StringArray{
pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1"),
pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2"),
},
ClusterName: pulumi.String("myCluster"),
DeploymentConfiguration: &azurestackhci.DeploymentConfigurationArgs{
ScaleUnits: azurestackhci.ScaleUnitsArray{
&azurestackhci.ScaleUnitsArgs{
DeploymentData: &azurestackhci.DeploymentDataArgs{
AdouPath: pulumi.String("OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com"),
Cluster: &azurestackhci.DeploymentClusterArgs{
AzureServiceEndpoint: pulumi.String("core.windows.net"),
CloudAccountName: pulumi.String("myasestoragacct"),
Name: pulumi.String("testHCICluster"),
WitnessPath: pulumi.String("Cloud"),
WitnessType: pulumi.String("Cloud"),
},
DomainFqdn: pulumi.String("ASZ1PLab8.nttest.microsoft.com"),
HostNetwork: &azurestackhci.HostNetworkArgs{
EnableStorageAutoIp: pulumi.Bool(false),
Intents: azurestackhci.IntentsArray{
&azurestackhci.IntentsArgs{
Adapter: pulumi.StringArray{
pulumi.String("Port2"),
},
AdapterPropertyOverrides: &azurestackhci.AdapterPropertyOverridesArgs{
JumboPacket: pulumi.String("1514"),
NetworkDirect: pulumi.String("Enabled"),
NetworkDirectTechnology: pulumi.String("iWARP"),
},
Name: pulumi.String("Compute_Management"),
OverrideAdapterProperty: pulumi.Bool(false),
OverrideQosPolicy: pulumi.Bool(false),
OverrideVirtualSwitchConfiguration: pulumi.Bool(false),
QosPolicyOverrides: &azurestackhci.QosPolicyOverridesArgs{
BandwidthPercentageSMB: pulumi.String("50"),
PriorityValue8021ActionCluster: pulumi.String("7"),
PriorityValue8021ActionSMB: pulumi.String("3"),
},
TrafficType: pulumi.StringArray{
pulumi.String("Compute"),
pulumi.String("Management"),
},
VirtualSwitchConfigurationOverrides: &azurestackhci.VirtualSwitchConfigurationOverridesArgs{
EnableIov: pulumi.String("True"),
LoadBalancingAlgorithm: pulumi.String("HyperVPort"),
},
},
},
StorageConnectivitySwitchless: pulumi.Bool(true),
StorageNetworks: azurestackhci.StorageNetworksArray{
&azurestackhci.StorageNetworksArgs{
Name: pulumi.String("Storage1Network"),
NetworkAdapterName: pulumi.String("Port3"),
StorageAdapterIPInfo: azurestackhci.StorageAdapterIPInfoArray{
&azurestackhci.StorageAdapterIPInfoArgs{
Ipv4Address: pulumi.String("10.57.48.60"),
PhysicalNode: pulumi.String("string"),
SubnetMask: pulumi.String("255.255.248.0"),
},
},
VlanId: pulumi.String("5"),
},
},
},
InfrastructureNetwork: azurestackhci.InfrastructureNetworkArray{
&azurestackhci.InfrastructureNetworkArgs{
DnsServers: pulumi.StringArray{
pulumi.String("10.57.50.90"),
},
Gateway: pulumi.String("255.255.248.0"),
IpPools: azurestackhci.IpPoolsArray{
&azurestackhci.IpPoolsArgs{
EndingAddress: pulumi.String("10.57.48.66"),
StartingAddress: pulumi.String("10.57.48.60"),
},
},
SubnetMask: pulumi.String("255.255.248.0"),
},
},
NamingPrefix: pulumi.String("ms169"),
Observability: &azurestackhci.ObservabilityArgs{
EpisodicDataUpload: pulumi.Bool(true),
EuLocation: pulumi.Bool(false),
StreamingDataClient: pulumi.Bool(true),
},
OptionalServices: &azurestackhci.OptionalServicesArgs{
CustomLocation: pulumi.String("customLocationName"),
},
PhysicalNodes: azurestackhci.PhysicalNodesArray{
&azurestackhci.PhysicalNodesArgs{
Ipv4Address: pulumi.String("10.57.51.224"),
Name: pulumi.String("ms169host"),
},
&azurestackhci.PhysicalNodesArgs{
Ipv4Address: pulumi.String("10.57.53.236"),
Name: pulumi.String("ms154host"),
},
},
SdnIntegration: &azurestackhci.SdnIntegrationArgs{
NetworkController: &azurestackhci.NetworkControllerArgs{
MacAddressPoolStart: pulumi.String("00-0D-3A-1B-C7-21"),
MacAddressPoolStop: pulumi.String("00-0D-3A-1B-C7-29"),
NetworkVirtualizationEnabled: pulumi.Bool(true),
},
},
Secrets: azurestackhci.EceDeploymentSecretsArray{
&azurestackhci.EceDeploymentSecretsArgs{
EceSecretName: pulumi.String("BMCAdminUserCred"),
SecretLocation: pulumi.String("https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"),
SecretName: pulumi.String("cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63"),
},
&azurestackhci.EceDeploymentSecretsArgs{
EceSecretName: pulumi.String(azurestackhci.EceSecretsAzureStackLCMUserCredential),
SecretLocation: pulumi.String("https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c"),
SecretName: pulumi.String("cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63"),
},
},
SecretsLocation: pulumi.String("/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123"),
SecuritySettings: &azurestackhci.DeploymentSecuritySettingsArgs{
BitlockerBootVolume: pulumi.Bool(true),
BitlockerDataVolumes: pulumi.Bool(true),
CredentialGuardEnforced: pulumi.Bool(false),
DriftControlEnforced: pulumi.Bool(true),
DrtmProtection: pulumi.Bool(true),
HvciProtection: pulumi.Bool(true),
SideChannelMitigationEnforced: pulumi.Bool(true),
SmbClusterEncryption: pulumi.Bool(false),
SmbSigningEnforced: pulumi.Bool(true),
WdacEnforced: pulumi.Bool(true),
},
Storage: &azurestackhci.StorageArgs{
ConfigurationMode: pulumi.String("Express"),
},
},
SbePartnerInfo: &azurestackhci.SbePartnerInfoArgs{
CredentialList: azurestackhci.SbeCredentialsArray{
&azurestackhci.SbeCredentialsArgs{
EceSecretName: pulumi.String("DownloadConnectorCred"),
SecretLocation: pulumi.String("https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b"),
SecretName: pulumi.String("cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63"),
},
},
PartnerProperties: azurestackhci.SbePartnerPropertiesArray{
&azurestackhci.SbePartnerPropertiesArgs{
Name: pulumi.String("EnableBMCIpV6"),
Value: pulumi.String("false"),
},
&azurestackhci.SbePartnerPropertiesArgs{
Name: pulumi.String("PhoneHomePort"),
Value: pulumi.String("1653"),
},
&azurestackhci.SbePartnerPropertiesArgs{
Name: pulumi.String("BMCSecurityState"),
Value: pulumi.String("HighSecurity"),
},
},
SbeDeploymentInfo: &azurestackhci.SbeDeploymentInfoArgs{
Family: pulumi.String("Gen5"),
Publisher: pulumi.String("Contoso"),
SbeManifestCreationDate: pulumi.String("2023-07-25T02:40:33Z"),
SbeManifestSource: pulumi.String("default"),
Version: pulumi.String("4.0.2309.13"),
},
},
},
},
Version: pulumi.String("string"),
},
DeploymentMode: pulumi.String(azurestackhci.DeploymentModeDeploy),
DeploymentSettingsName: pulumi.String("default"),
OperationType: pulumi.String(azurestackhci.OperationTypeClusterProvisioning),
ResourceGroupName: pulumi.String("test-rg"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.azurestackhci.DeploymentSetting;
import com.pulumi.azurenative.azurestackhci.DeploymentSettingArgs;
import com.pulumi.azurenative.azurestackhci.inputs.DeploymentConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var deploymentSetting = new DeploymentSetting("deploymentSetting", DeploymentSettingArgs.builder()
.arcNodeResourceIds(
"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2")
.clusterName("myCluster")
.deploymentConfiguration(DeploymentConfigurationArgs.builder()
.scaleUnits(ScaleUnitsArgs.builder()
.deploymentData(DeploymentDataArgs.builder()
.adouPath("OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com")
.cluster(DeploymentClusterArgs.builder()
.azureServiceEndpoint("core.windows.net")
.cloudAccountName("myasestoragacct")
.name("testHCICluster")
.witnessPath("Cloud")
.witnessType("Cloud")
.build())
.domainFqdn("ASZ1PLab8.nttest.microsoft.com")
.hostNetwork(HostNetworkArgs.builder()
.enableStorageAutoIp(false)
.intents(IntentsArgs.builder()
.adapter("Port2")
.adapterPropertyOverrides(AdapterPropertyOverridesArgs.builder()
.jumboPacket("1514")
.networkDirect("Enabled")
.networkDirectTechnology("iWARP")
.build())
.name("Compute_Management")
.overrideAdapterProperty(false)
.overrideQosPolicy(false)
.overrideVirtualSwitchConfiguration(false)
.qosPolicyOverrides(QosPolicyOverridesArgs.builder()
.bandwidthPercentageSMB("50")
.priorityValue8021ActionCluster("7")
.priorityValue8021ActionSMB("3")
.build())
.trafficType(
"Compute",
"Management")
.virtualSwitchConfigurationOverrides(VirtualSwitchConfigurationOverridesArgs.builder()
.enableIov("True")
.loadBalancingAlgorithm("HyperVPort")
.build())
.build())
.storageConnectivitySwitchless(true)
.storageNetworks(StorageNetworksArgs.builder()
.name("Storage1Network")
.networkAdapterName("Port3")
.storageAdapterIPInfo(StorageAdapterIPInfoArgs.builder()
.ipv4Address("10.57.48.60")
.physicalNode("string")
.subnetMask("255.255.248.0")
.build())
.vlanId("5")
.build())
.build())
.infrastructureNetwork(InfrastructureNetworkArgs.builder()
.dnsServers("10.57.50.90")
.gateway("255.255.248.0")
.ipPools(IpPoolsArgs.builder()
.endingAddress("10.57.48.66")
.startingAddress("10.57.48.60")
.build())
.subnetMask("255.255.248.0")
.build())
.namingPrefix("ms169")
.observability(ObservabilityArgs.builder()
.episodicDataUpload(true)
.euLocation(false)
.streamingDataClient(true)
.build())
.optionalServices(OptionalServicesArgs.builder()
.customLocation("customLocationName")
.build())
.physicalNodes(
PhysicalNodesArgs.builder()
.ipv4Address("10.57.51.224")
.name("ms169host")
.build(),
PhysicalNodesArgs.builder()
.ipv4Address("10.57.53.236")
.name("ms154host")
.build())
.sdnIntegration(SdnIntegrationArgs.builder()
.networkController(NetworkControllerArgs.builder()
.macAddressPoolStart("00-0D-3A-1B-C7-21")
.macAddressPoolStop("00-0D-3A-1B-C7-29")
.networkVirtualizationEnabled(true)
.build())
.build())
.secrets(
EceDeploymentSecretsArgs.builder()
.eceSecretName("BMCAdminUserCred")
.secretLocation("https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b")
.secretName("cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63")
.build(),
EceDeploymentSecretsArgs.builder()
.eceSecretName("AzureStackLCMUserCredential")
.secretLocation("https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c")
.secretName("cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63")
.build())
.secretsLocation("/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123")
.securitySettings(DeploymentSecuritySettingsArgs.builder()
.bitlockerBootVolume(true)
.bitlockerDataVolumes(true)
.credentialGuardEnforced(false)
.driftControlEnforced(true)
.drtmProtection(true)
.hvciProtection(true)
.sideChannelMitigationEnforced(true)
.smbClusterEncryption(false)
.smbSigningEnforced(true)
.wdacEnforced(true)
.build())
.storage(StorageArgs.builder()
.configurationMode("Express")
.build())
.build())
.sbePartnerInfo(SbePartnerInfoArgs.builder()
.credentialList(SbeCredentialsArgs.builder()
.eceSecretName("DownloadConnectorCred")
.secretLocation("https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b")
.secretName("cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63")
.build())
.partnerProperties(
SbePartnerPropertiesArgs.builder()
.name("EnableBMCIpV6")
.value("false")
.build(),
SbePartnerPropertiesArgs.builder()
.name("PhoneHomePort")
.value("1653")
.build(),
SbePartnerPropertiesArgs.builder()
.name("BMCSecurityState")
.value("HighSecurity")
.build())
.sbeDeploymentInfo(SbeDeploymentInfoArgs.builder()
.family("Gen5")
.publisher("Contoso")
.sbeManifestCreationDate("2023-07-25T02:40:33Z")
.sbeManifestSource("default")
.version("4.0.2309.13")
.build())
.build())
.build())
.version("string")
.build())
.deploymentMode("Deploy")
.deploymentSettingsName("default")
.operationType("ClusterProvisioning")
.resourceGroupName("test-rg")
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:azurestackhci:DeploymentSetting default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings/{deploymentSettingsName}

Constructors

Link copied to clipboard
constructor(arcNodeResourceIds: Output<List<String>>? = null, clusterName: Output<String>? = null, deploymentConfiguration: Output<DeploymentConfigurationArgs>? = null, deploymentMode: Output<Either<String, DeploymentMode>>? = null, deploymentSettingsName: Output<String>? = null, operationType: Output<Either<String, OperationType>>? = null, resourceGroupName: Output<String>? = null)

Properties

Link copied to clipboard
val arcNodeResourceIds: Output<List<String>>? = null

Azure resource ids of Arc machines to be part of cluster.

Link copied to clipboard
val clusterName: Output<String>? = null

The name of the cluster.

Link copied to clipboard

Scale units will contains list of deployment data

Link copied to clipboard
val deploymentMode: Output<Either<String, DeploymentMode>>? = null

The deployment mode for cluster deployment.

Link copied to clipboard
val deploymentSettingsName: Output<String>? = null

Name of Deployment Setting

Link copied to clipboard
val operationType: Output<Either<String, OperationType>>? = null

The intended operation for a cluster.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group. The name is case insensitive.

Functions

Link copied to clipboard
open override fun toJava(): DeploymentSettingArgs