Package-level declarations

Types

Link copied to clipboard
data class AdapterPropertyOverridesArgs(val jumboPacket: Output<String>? = null, val networkDirect: Output<String>? = null, val networkDirectTechnology: Output<String>? = null) : ConvertibleToJava<AdapterPropertyOverridesArgs>

The AdapterPropertyOverrides of a cluster.

Link copied to clipboard
data class ArcConnectivityPropertiesArgs(val enabled: Output<Boolean>? = null, val serviceConfigurations: Output<List<ServiceConfigurationArgs>>? = null) : ConvertibleToJava<ArcConnectivityPropertiesArgs>

Connectivity related configuration required by arc server.

Link copied to clipboard
data class ClusterDesiredPropertiesArgs(val diagnosticLevel: Output<Either<String, DiagnosticLevel>>? = null, val windowsServerSubscription: Output<Either<String, WindowsServerSubscription>>? = null) : ConvertibleToJava<ClusterDesiredPropertiesArgs>

Desired properties of the cluster.

Link copied to clipboard
data class DeploymentClusterArgs(val azureServiceEndpoint: Output<String>? = null, val cloudAccountName: Output<String>? = null, val name: Output<String>? = null, val witnessPath: Output<String>? = null, val witnessType: Output<String>? = null) : ConvertibleToJava<DeploymentClusterArgs>

AzureStackHCI Cluster deployment properties.

Link copied to clipboard
data class DeploymentConfigurationArgs(val scaleUnits: Output<List<ScaleUnitsArgs>>, val version: Output<String>? = null) : ConvertibleToJava<DeploymentConfigurationArgs>

Deployment Configuration

Link copied to clipboard
data class DeploymentDataArgs(val adouPath: Output<String>? = null, val cluster: Output<DeploymentClusterArgs>? = null, val domainFqdn: Output<String>? = null, val hostNetwork: Output<HostNetworkArgs>? = null, val infrastructureNetwork: Output<List<InfrastructureNetworkArgs>>? = null, val namingPrefix: Output<String>? = null, val observability: Output<ObservabilityArgs>? = null, val optionalServices: Output<OptionalServicesArgs>? = null, val physicalNodes: Output<List<PhysicalNodesArgs>>? = null, val sdnIntegration: Output<SdnIntegrationArgs>? = null, val secrets: Output<List<EceDeploymentSecretsArgs>>? = null, val secretsLocation: Output<String>? = null, val securitySettings: Output<DeploymentSecuritySettingsArgs>? = null, val storage: Output<StorageArgs>? = null) : ConvertibleToJava<DeploymentDataArgs>

The Deployment data of AzureStackHCI Cluster.

Link copied to clipboard
Link copied to clipboard
data class DeploymentSecuritySettingsArgs(val bitlockerBootVolume: Output<Boolean>? = null, val bitlockerDataVolumes: Output<Boolean>? = null, val credentialGuardEnforced: Output<Boolean>? = null, val driftControlEnforced: Output<Boolean>? = null, val drtmProtection: Output<Boolean>? = null, val hvciProtection: Output<Boolean>? = null, val sideChannelMitigationEnforced: Output<Boolean>? = null, val smbClusterEncryption: Output<Boolean>? = null, val smbSigningEnforced: Output<Boolean>? = null, val wdacEnforced: Output<Boolean>? = null) : ConvertibleToJava<DeploymentSecuritySettingsArgs>

The SecuritySettings of AzureStackHCI Cluster.

Link copied to clipboard
data class DeviceConfigurationArgs(val deviceMetadata: Output<String>? = null, val nicDetails: Output<List<NicDetailArgs>>? = null) : ConvertibleToJava<DeviceConfigurationArgs>

The device Configuration for edge device.

Link copied to clipboard
data class EceDeploymentSecretsArgs(val eceSecretName: Output<Either<String, EceSecrets>>? = null, val secretLocation: Output<String>? = null, val secretName: Output<String>? = null) : ConvertibleToJava<EceDeploymentSecretsArgs>

Protected parameters list stored in keyvault.

Link copied to clipboard
data class ExtendedLocationArgs(val name: Output<String>? = null, val type: Output<Either<String, ExtendedLocationTypes>>? = null) : ConvertibleToJava<ExtendedLocationArgs>

The complex type of the extended location.

Link copied to clipboard
data class GalleryImageIdentifierArgs(val offer: Output<String>, val publisher: Output<String>, val sku: Output<String>) : ConvertibleToJava<GalleryImageIdentifierArgs>

This is the gallery image definition identifier.

Link copied to clipboard
data class GalleryImageVersionArgs(val name: Output<String>? = null) : ConvertibleToJava<GalleryImageVersionArgs>

Specifies information about the gallery image version that you want to create or update.

Link copied to clipboard
data class GetArcSettingPlainArgs(val arcSettingName: String, val clusterName: String, val resourceGroupName: String) : ConvertibleToJava<GetArcSettingPlainArgs>
Link copied to clipboard
data class GetClusterPlainArgs(val clusterName: String, val resourceGroupName: String) : ConvertibleToJava<GetClusterPlainArgs>
Link copied to clipboard
data class GetDeploymentSettingPlainArgs(val clusterName: String, val deploymentSettingsName: String, val resourceGroupName: String) : ConvertibleToJava<GetDeploymentSettingPlainArgs>
Link copied to clipboard
data class GetExtensionPlainArgs(val arcSettingName: String, val clusterName: String, val extensionName: String, val resourceGroupName: String) : ConvertibleToJava<GetExtensionPlainArgs>
Link copied to clipboard
data class GetGalleryImagePlainArgs(val galleryImageName: String, val resourceGroupName: String) : ConvertibleToJava<GetGalleryImagePlainArgs>
Link copied to clipboard
data class GetGuestAgentPlainArgs(val resourceUri: String) : ConvertibleToJava<GetGuestAgentPlainArgs>
Link copied to clipboard
data class GetHciEdgeDeviceJobPlainArgs(val edgeDeviceName: String, val jobsName: String, val resourceUri: String) : ConvertibleToJava<GetHciEdgeDeviceJobPlainArgs>
Link copied to clipboard
data class GetHciEdgeDevicePlainArgs(val edgeDeviceName: String, val resourceUri: String) : ConvertibleToJava<GetHciEdgeDevicePlainArgs>
Link copied to clipboard
data class GetHybridIdentityMetadatumPlainArgs(val metadataName: String, val resourceGroupName: String, val virtualMachineName: String) : ConvertibleToJava<GetHybridIdentityMetadatumPlainArgs>
Link copied to clipboard
data class GetLogicalNetworkPlainArgs(val logicalNetworkName: String, val resourceGroupName: String) : ConvertibleToJava<GetLogicalNetworkPlainArgs>
Link copied to clipboard
data class GetMachineExtensionPlainArgs(val extensionName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetMachineExtensionPlainArgs>
Link copied to clipboard
data class GetMarketplaceGalleryImagePlainArgs(val marketplaceGalleryImageName: String, val resourceGroupName: String) : ConvertibleToJava<GetMarketplaceGalleryImagePlainArgs>
Link copied to clipboard
data class GetNetworkInterfacePlainArgs(val networkInterfaceName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkInterfacePlainArgs>
Link copied to clipboard
data class GetNetworkSecurityGroupPlainArgs(val networkSecurityGroupName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkSecurityGroupPlainArgs>
Link copied to clipboard
data class GetSecurityRulePlainArgs(val networkSecurityGroupName: String, val resourceGroupName: String, val securityRuleName: String) : ConvertibleToJava<GetSecurityRulePlainArgs>
Link copied to clipboard
data class GetSecuritySettingPlainArgs(val clusterName: String, val resourceGroupName: String, val securitySettingsName: String) : ConvertibleToJava<GetSecuritySettingPlainArgs>
Link copied to clipboard
data class GetStorageContainerPlainArgs(val resourceGroupName: String, val storageContainerName: String) : ConvertibleToJava<GetStorageContainerPlainArgs>
Link copied to clipboard
data class GetUpdatePlainArgs(val clusterName: String, val resourceGroupName: String, val updateName: String) : ConvertibleToJava<GetUpdatePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetUpdateRunPlainArgs(val clusterName: String, val resourceGroupName: String, val updateName: String, val updateRunName: String) : ConvertibleToJava<GetUpdateRunPlainArgs>
Link copied to clipboard
data class GetUpdateSummaryPlainArgs(val clusterName: String, val resourceGroupName: String) : ConvertibleToJava<GetUpdateSummaryPlainArgs>
Link copied to clipboard
data class GetVirtualHardDiskPlainArgs(val resourceGroupName: String, val virtualHardDiskName: String) : ConvertibleToJava<GetVirtualHardDiskPlainArgs>
Link copied to clipboard
data class GetVirtualMachineInstancePlainArgs(val resourceUri: String) : ConvertibleToJava<GetVirtualMachineInstancePlainArgs>
Link copied to clipboard
data class GetVirtualMachinePlainArgs(val resourceGroupName: String, val virtualMachineName: String) : ConvertibleToJava<GetVirtualMachinePlainArgs>
Link copied to clipboard
data class GetVirtualNetworkPlainArgs(val resourceGroupName: String, val virtualNetworkName: String) : ConvertibleToJava<GetVirtualNetworkPlainArgs>
Link copied to clipboard
data class GuestCredentialArgs(val password: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<GuestCredentialArgs>

Username / Password Credentials to connect to guest.

Link copied to clipboard
data class HciCollectLogJobPropertiesArgs(val deploymentMode: Output<Either<String, DeploymentMode>>? = null, val fromDate: Output<String>, val jobType: Output<String>, val toDate: Output<String>) : ConvertibleToJava<HciCollectLogJobPropertiesArgs>

Represents the properties of an HCI Collect Log job.

Link copied to clipboard
data class HciEdgeDevicePropertiesArgs(val deviceConfiguration: Output<DeviceConfigurationArgs>? = null) : ConvertibleToJava<HciEdgeDevicePropertiesArgs>

properties for Arc-enabled edge device with HCI OS.

Link copied to clipboard
data class HciRemoteSupportJobPropertiesArgs(val accessLevel: Output<Either<String, RemoteSupportAccessLevel>>, val deploymentMode: Output<Either<String, DeploymentMode>>? = null, val expirationTimestamp: Output<String>, val jobType: Output<String>, val type: Output<Either<String, RemoteSupportType>>) : ConvertibleToJava<HciRemoteSupportJobPropertiesArgs>

Represents the properties of a remote support job for HCI.

Link copied to clipboard
data class HostNetworkArgs(val enableStorageAutoIp: Output<Boolean>? = null, val intents: Output<List<IntentsArgs>>? = null, val storageConnectivitySwitchless: Output<Boolean>? = null, val storageNetworks: Output<List<StorageNetworksArgs>>? = null) : ConvertibleToJava<HostNetworkArgs>

The HostNetwork of a cluster.

Link copied to clipboard
Link copied to clipboard
data class HttpProxyConfigurationArgs(val httpProxy: Output<String>? = null, val httpsProxy: Output<String>? = null, val noProxy: Output<List<String>>? = null, val trustedCa: Output<String>? = null) : ConvertibleToJava<HttpProxyConfigurationArgs>

HTTP Proxy configuration for the VM.

Link copied to clipboard
data class IdentityArgs(val type: Output<ResourceIdentityType>? = null) : ConvertibleToJava<IdentityArgs>

Identity for the resource.

Link copied to clipboard
Link copied to clipboard
data class ImageArmReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<ImageArmReferenceArgs>

The ARM ID for a Gallery Image.

Link copied to clipboard
data class InfrastructureNetworkArgs(val dnsServers: Output<List<String>>? = null, val gateway: Output<String>? = null, val ipPools: Output<List<IpPoolsArgs>>? = null, val subnetMask: Output<String>? = null, val useDhcp: Output<Boolean>? = null) : ConvertibleToJava<InfrastructureNetworkArgs>

The InfrastructureNetwork of a AzureStackHCI Cluster.

Link copied to clipboard
data class IntentsArgs(val adapter: Output<List<String>>? = null, val adapterPropertyOverrides: Output<AdapterPropertyOverridesArgs>? = null, val name: Output<String>? = null, val overrideAdapterProperty: Output<Boolean>? = null, val overrideQosPolicy: Output<Boolean>? = null, val overrideVirtualSwitchConfiguration: Output<Boolean>? = null, val qosPolicyOverrides: Output<QosPolicyOverridesArgs>? = null, val trafficType: Output<List<String>>? = null, val virtualSwitchConfigurationOverrides: Output<VirtualSwitchConfigurationOverridesArgs>? = null) : ConvertibleToJava<IntentsArgs>

The Intents of a cluster.

Link copied to clipboard
Link copied to clipboard
data class InterfaceDNSSettingsArgs(val dnsServers: Output<List<String>>? = null) : ConvertibleToJava<InterfaceDNSSettingsArgs>

DNS Settings of the interface

Link copied to clipboard
data class IPConfigurationArgs(val name: Output<String>? = null, val properties: Output<IPConfigurationPropertiesArgs>? = null) : ConvertibleToJava<IPConfigurationArgs>

InterfaceIPConfiguration IPConfiguration in a network interface.

Link copied to clipboard
data class IPConfigurationPropertiesArgs(val privateIPAddress: Output<String>? = null, val subnet: Output<LogicalNetworkArmReferenceArgs>? = null) : ConvertibleToJava<IPConfigurationPropertiesArgs>

InterfaceIPConfigurationPropertiesFormat properties of IP configuration.

Link copied to clipboard
data class IPPoolArgs(val end: Output<String>? = null, val ipPoolType: Output<Either<String, IPPoolTypeEnum>>? = null, val name: Output<String>? = null, val start: Output<String>? = null) : ConvertibleToJava<IPPoolArgs>

Describes IPPool

Link copied to clipboard

Builder for IPPoolArgs.

Link copied to clipboard
data class IpPoolsArgs(val endingAddress: Output<String>? = null, val startingAddress: Output<String>? = null) : ConvertibleToJava<IpPoolsArgs>

The dnsServers of a device.

Link copied to clipboard
Link copied to clipboard
data class LogicalNetworkArmReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<LogicalNetworkArmReferenceArgs>

The ARM ID for a Logical Network.

Link copied to clipboard
data class LogicalNetworkPropertiesDhcpOptionsArgs(val dnsServers: Output<List<String>>? = null) : ConvertibleToJava<LogicalNetworkPropertiesDhcpOptionsArgs>

DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options.

Link copied to clipboard
data class ManagedServiceIdentityArgs(val type: Output<Either<String, ManagedServiceIdentityType>>, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<ManagedServiceIdentityArgs>

Managed service identity (system assigned and/or user assigned identities)

Link copied to clipboard
data class NetworkControllerArgs(val macAddressPoolStart: Output<String>? = null, val macAddressPoolStop: Output<String>? = null, val networkVirtualizationEnabled: Output<Boolean>? = null) : ConvertibleToJava<NetworkControllerArgs>

network controller config for SDN Integration to deploy AzureStackHCI Cluster.

Link copied to clipboard
data class NetworkInterfaceArmReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceArmReferenceArgs>

The ARM ID for a Network Interface.

Link copied to clipboard
data class NetworkSecurityGroupArmReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<NetworkSecurityGroupArmReferenceArgs>

The ARM ID for a Network Security Group.

Link copied to clipboard
data class NicDetailArgs(val adapterName: Output<String>? = null, val componentId: Output<String>? = null, val defaultGateway: Output<String>? = null, val defaultIsolationId: Output<String>? = null, val dnsServers: Output<List<String>>? = null, val driverVersion: Output<String>? = null, val interfaceDescription: Output<String>? = null, val ip4Address: Output<String>? = null, val subnetMask: Output<String>? = null) : ConvertibleToJava<NicDetailArgs>

The NIC Detail of a device.

Link copied to clipboard
Link copied to clipboard
data class ObservabilityArgs(val episodicDataUpload: Output<Boolean>? = null, val euLocation: Output<Boolean>? = null, val streamingDataClient: Output<Boolean>? = null) : ConvertibleToJava<ObservabilityArgs>

The Observability of AzureStackHCI Cluster.

Link copied to clipboard
Link copied to clipboard
data class OptionalServicesArgs(val customLocation: Output<String>? = null) : ConvertibleToJava<OptionalServicesArgs>

The OptionalServices of AzureStackHCI Cluster.

Link copied to clipboard
data class PhysicalNodesArgs(val ipv4Address: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<PhysicalNodesArgs>

The PhysicalNodes of a cluster.

Link copied to clipboard
Link copied to clipboard
data class QosPolicyOverridesArgs(val bandwidthPercentageSMB: Output<String>? = null, val priorityValue8021ActionCluster: Output<String>? = null, val priorityValue8021ActionSMB: Output<String>? = null) : ConvertibleToJava<QosPolicyOverridesArgs>

The QoSPolicyOverrides of a cluster.

Link copied to clipboard
data class RouteArgs(val addressPrefix: Output<String>? = null, val name: Output<String>? = null, val nextHopIpAddress: Output<String>? = null) : ConvertibleToJava<RouteArgs>

Route - Route resource.

Link copied to clipboard

Builder for RouteArgs.

Link copied to clipboard
data class RouteTableArgs(val routes: Output<List<RouteArgs>>? = null) : ConvertibleToJava<RouteTableArgs>

Route table resource.

Link copied to clipboard
Link copied to clipboard
data class SbeCredentialsArgs(val eceSecretName: Output<String>? = null, val secretLocation: Output<String>? = null, val secretName: Output<String>? = null) : ConvertibleToJava<SbeCredentialsArgs>

secrets used for solution builder extension (SBE) partner extensibility.

Link copied to clipboard
Link copied to clipboard
data class SbeDeploymentInfoArgs(val family: Output<String>? = null, val publisher: Output<String>? = null, val sbeManifestCreationDate: Output<String>? = null, val sbeManifestSource: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<SbeDeploymentInfoArgs>

Solution builder extension (SBE) package and manifest information for the solution builder extension staged for AzureStackHCI cluster deployment.

Link copied to clipboard
data class SbePartnerInfoArgs(val credentialList: Output<List<SbeCredentialsArgs>>? = null, val partnerProperties: Output<List<SbePartnerPropertiesArgs>>? = null, val sbeDeploymentInfo: Output<SbeDeploymentInfoArgs>? = null) : ConvertibleToJava<SbePartnerInfoArgs>

The solution builder extension (SBE) partner deployment info for cluster.

Link copied to clipboard
Link copied to clipboard
data class SbePartnerPropertiesArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<SbePartnerPropertiesArgs>

Solution builder extension (SBE) partner properties object.

Link copied to clipboard
data class ScaleUnitsArgs(val deploymentData: Output<DeploymentDataArgs>, val sbePartnerInfo: Output<SbePartnerInfoArgs>? = null) : ConvertibleToJava<ScaleUnitsArgs>

Scale units will contains list of deployment data

Link copied to clipboard
Link copied to clipboard
data class SdnIntegrationArgs(val networkController: Output<NetworkControllerArgs>? = null) : ConvertibleToJava<SdnIntegrationArgs>

SDN Integration config to deploy AzureStackHCI Cluster.

Link copied to clipboard
Link copied to clipboard
data class ServiceConfigurationArgs(val port: Output<Double>, val serviceName: Output<Either<String, ServiceName>>) : ConvertibleToJava<ServiceConfigurationArgs>

Service configuration details

Link copied to clipboard
data class SoftwareAssurancePropertiesArgs(val softwareAssuranceIntent: Output<Either<String, SoftwareAssuranceIntent>>? = null) : ConvertibleToJava<SoftwareAssurancePropertiesArgs>

Software Assurance properties of the cluster.

Link copied to clipboard
data class SshConfigurationArgs(val publicKeys: Output<List<SshPublicKeyArgs>>? = null) : ConvertibleToJava<SshConfigurationArgs>

SSH configuration for Linux based VMs running on Azure

Link copied to clipboard
data class SshPublicKeyArgs(val keyData: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<SshPublicKeyArgs>

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

Link copied to clipboard
Link copied to clipboard
data class StepArgs(val description: Output<String>? = null, val endTimeUtc: Output<String>? = null, val errorMessage: Output<String>? = null, val expectedExecutionTime: Output<String>? = null, val lastUpdatedTimeUtc: Output<String>? = null, val name: Output<String>? = null, val startTimeUtc: Output<String>? = null, val status: Output<String>? = null, val steps: Output<List<StepArgs>>? = null) : ConvertibleToJava<StepArgs>

Progress representation of the update run steps.

Link copied to clipboard

Builder for StepArgs.

Link copied to clipboard
data class StorageAdapterIPInfoArgs(val ipv4Address: Output<String>? = null, val physicalNode: Output<String>? = null, val subnetMask: Output<String>? = null) : ConvertibleToJava<StorageAdapterIPInfoArgs>

The StorageAdapter physical nodes of a cluster.

Link copied to clipboard
data class StorageArgs(val configurationMode: Output<String>? = null) : ConvertibleToJava<StorageArgs>

The Storage config of AzureStackHCI Cluster.

Link copied to clipboard
Link copied to clipboard
data class StorageNetworksArgs(val name: Output<String>? = null, val networkAdapterName: Output<String>? = null, val storageAdapterIPInfo: Output<List<StorageAdapterIPInfoArgs>>? = null, val vlanId: Output<String>? = null) : ConvertibleToJava<StorageNetworksArgs>

The StorageNetworks of a cluster.

Link copied to clipboard
data class SubnetArgs(val addressPrefix: Output<String>? = null, val addressPrefixes: Output<List<String>>? = null, val ipAllocationMethod: Output<Either<String, IpAllocationMethodEnum>>? = null, val ipConfigurationReferences: Output<List<SubnetIpConfigurationReferenceArgs>>? = null, val ipPools: Output<List<IPPoolArgs>>? = null, val name: Output<String>? = null, val networkSecurityGroup: Output<NetworkSecurityGroupArmReferenceArgs>? = null, val routeTable: Output<RouteTableArgs>? = null, val vlan: Output<Int>? = null) : ConvertibleToJava<SubnetArgs>

Properties of the subnet.

Link copied to clipboard

Builder for SubnetArgs.

Link copied to clipboard
data class SubnetIpConfigurationReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<SubnetIpConfigurationReferenceArgs>

The ARM ID for a Network Interface.

Link copied to clipboard
data class UpdatePrerequisiteArgs(val packageName: Output<String>? = null, val updateType: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<UpdatePrerequisiteArgs>

If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty.

Link copied to clipboard
data class VirtualHardDiskArmReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<VirtualHardDiskArmReferenceArgs>

The ARM ID for a Virtual Hard Disk.

data class VirtualMachineInstanceManagedDiskParametersArgs(val securityProfile: Output<VMDiskSecurityProfileArgs>? = null) : ConvertibleToJava<VirtualMachineInstanceManagedDiskParametersArgs>

The parameters of a managed disk.

data class VirtualMachineInstancePropertiesHardwareProfileArgs(val dynamicMemoryConfig: Output<VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfigArgs>? = null, val memoryMB: Output<Double>? = null, val processors: Output<Int>? = null, val virtualMachineGPUs: Output<List<VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPUArgs>>? = null, val vmSize: Output<Either<String, VmSizeEnum>>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesHardwareProfileArgs>

HardwareProfile - Specifies the hardware settings for the virtual machine instance.

data class VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfigArgs(val maximumMemoryMB: Output<Double>? = null, val minimumMemoryMB: Output<Double>? = null, val targetMemoryBuffer: Output<Int>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfigArgs>

Dynamic memory config

data class VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPUArgs(val assignmentType: Output<Either<String, GpuAssignmentTypeEnum>>, val gpuName: Output<String>? = null, val partitionSizeMB: Output<Double>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPUArgs>

GPU properties - describes the GPU configuration.

data class VirtualMachineInstancePropertiesNetworkProfileArgs(val networkInterfaces: Output<List<NetworkInterfaceArmReferenceArgs>>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesNetworkProfileArgs>

NetworkProfile - describes the network configuration the virtual machine instance

data class VirtualMachineInstancePropertiesOsProfileArgs(val adminPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val computerName: Output<String>? = null, val linuxConfiguration: Output<VirtualMachineInstancePropertiesOsProfileLinuxConfigurationArgs>? = null, val windowsConfiguration: Output<VirtualMachineInstancePropertiesOsProfileWindowsConfigurationArgs>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesOsProfileArgs>

OsProfile - describes the configuration of the operating system and sets login data

data class VirtualMachineInstancePropertiesOsProfileLinuxConfigurationArgs(val disablePasswordAuthentication: Output<Boolean>? = null, val provisionVMAgent: Output<Boolean>? = null, val provisionVMConfigAgent: Output<Boolean>? = null, val ssh: Output<SshConfigurationArgs>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesOsProfileLinuxConfigurationArgs>

LinuxConfiguration - linux specific configuration values for the virtual machine instance

data class VirtualMachineInstancePropertiesOsProfileWindowsConfigurationArgs(val enableAutomaticUpdates: Output<Boolean>? = null, val provisionVMAgent: Output<Boolean>? = null, val provisionVMConfigAgent: Output<Boolean>? = null, val ssh: Output<SshConfigurationArgs>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesOsProfileWindowsConfigurationArgs>

Windows Configuration for the virtual machine instance

data class VirtualMachineInstancePropertiesSecurityProfileArgs(val enableTPM: Output<Boolean>? = null, val securityType: Output<Either<String, SecurityTypes>>? = null, val uefiSettings: Output<VirtualMachineInstancePropertiesSecurityProfileUefiSettingsArgs>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesSecurityProfileArgs>

SecurityProfile - Specifies the security settings for the virtual machine instance.

data class VirtualMachineInstancePropertiesSecurityProfileUefiSettingsArgs(val secureBootEnabled: Output<Boolean>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesSecurityProfileUefiSettingsArgs>

Uefi settings - Specifies whether secure boot should be enabled on the virtual machine instance.

data class VirtualMachineInstancePropertiesStorageProfileArgs(val dataDisks: Output<List<VirtualHardDiskArmReferenceArgs>>? = null, val imageReference: Output<ImageArmReferenceArgs>? = null, val osDisk: Output<VirtualMachineInstancePropertiesStorageProfileOsDiskArgs>? = null, val vmConfigStoragePathId: Output<String>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesStorageProfileArgs>

StorageProfile - contains information about the disks and storage information for the virtual machine instance

data class VirtualMachineInstancePropertiesStorageProfileOsDiskArgs(val id: Output<String>? = null, val managedDisk: Output<VirtualMachineInstanceManagedDiskParametersArgs>? = null, val osType: Output<Either<String, OperatingSystemTypes>>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesStorageProfileOsDiskArgs>

VHD to attach as OS disk

Link copied to clipboard
data class VirtualMachinePropertiesDataDisksArgs(val id: Output<String>? = null) : ConvertibleToJava<VirtualMachinePropertiesDataDisksArgs>
data class VirtualMachinePropertiesDynamicMemoryConfigArgs(val maximumMemoryMB: Output<Double>? = null, val minimumMemoryMB: Output<Double>? = null, val targetMemoryBuffer: Output<Int>? = null) : ConvertibleToJava<VirtualMachinePropertiesDynamicMemoryConfigArgs>
data class VirtualMachinePropertiesHardwareProfileArgs(val dynamicMemoryConfig: Output<VirtualMachinePropertiesDynamicMemoryConfigArgs>? = null, val memoryMB: Output<Double>? = null, val processors: Output<Int>? = null, val vmSize: Output<Either<String, VmSizeEnum>>? = null) : ConvertibleToJava<VirtualMachinePropertiesHardwareProfileArgs>

HardwareProfile - Specifies the hardware settings for the virtual machine.

data class VirtualMachinePropertiesImageReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<VirtualMachinePropertiesImageReferenceArgs>

Which Image to use for the virtual machine

data class VirtualMachinePropertiesLinuxConfigurationArgs(val disablePasswordAuthentication: Output<Boolean>? = null, val provisionVMAgent: Output<Boolean>? = null, val ssh: Output<VirtualMachinePropertiesSshArgs>? = null) : ConvertibleToJava<VirtualMachinePropertiesLinuxConfigurationArgs>

LinuxConfiguration - linux specific configuration values for the virtual machine

data class VirtualMachinePropertiesNetworkInterfacesArgs(val id: Output<String>? = null) : ConvertibleToJava<VirtualMachinePropertiesNetworkInterfacesArgs>
data class VirtualMachinePropertiesNetworkProfileArgs(val networkInterfaces: Output<List<VirtualMachinePropertiesNetworkInterfacesArgs>>? = null) : ConvertibleToJava<VirtualMachinePropertiesNetworkProfileArgs>

NetworkProfile - describes the network configuration the virtual machine

Link copied to clipboard
data class VirtualMachinePropertiesOsDiskArgs(val id: Output<String>? = null) : ConvertibleToJava<VirtualMachinePropertiesOsDiskArgs>

VHD to attach as OS disk

Link copied to clipboard
data class VirtualMachinePropertiesOsProfileArgs(val adminPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val computerName: Output<String>? = null, val linuxConfiguration: Output<VirtualMachinePropertiesLinuxConfigurationArgs>? = null, val osType: Output<Either<String, OsTypeEnum>>? = null, val windowsConfiguration: Output<VirtualMachinePropertiesWindowsConfigurationArgs>? = null) : ConvertibleToJava<VirtualMachinePropertiesOsProfileArgs>

OsProfile - describes the configuration of the operating system and sets login data

Link copied to clipboard
data class VirtualMachinePropertiesPublicKeysArgs(val keyData: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<VirtualMachinePropertiesPublicKeysArgs>
data class VirtualMachinePropertiesPublicKeysPublicKeysArgs(val keyData: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<VirtualMachinePropertiesPublicKeysPublicKeysArgs>
data class VirtualMachinePropertiesSecurityProfileArgs(val enableTPM: Output<Boolean>? = null, val uefiSettings: Output<VirtualMachinePropertiesUefiSettingsArgs>? = null) : ConvertibleToJava<VirtualMachinePropertiesSecurityProfileArgs>

SecurityProfile - Specifies the security settings for the virtual machine.

Link copied to clipboard
data class VirtualMachinePropertiesSshArgs(val publicKeys: Output<List<VirtualMachinePropertiesPublicKeysArgs>>? = null) : ConvertibleToJava<VirtualMachinePropertiesSshArgs>

SSH - contains settings related to ssh configuration

Link copied to clipboard
data class VirtualMachinePropertiesSshSshArgs(val publicKeys: Output<List<VirtualMachinePropertiesPublicKeysPublicKeysArgs>>? = null) : ConvertibleToJava<VirtualMachinePropertiesSshSshArgs>

SSH Configuration

data class VirtualMachinePropertiesStorageProfileArgs(val dataDisks: Output<List<VirtualMachinePropertiesDataDisksArgs>>? = null, val imageReference: Output<VirtualMachinePropertiesImageReferenceArgs>? = null, val osDisk: Output<VirtualMachinePropertiesOsDiskArgs>? = null, val vmConfigStoragePathId: Output<String>? = null) : ConvertibleToJava<VirtualMachinePropertiesStorageProfileArgs>

StorageProfile - contains information about the disks and storage information for the virtual machine

Link copied to clipboard
data class VirtualMachinePropertiesUefiSettingsArgs(val secureBootEnabled: Output<Boolean>? = null) : ConvertibleToJava<VirtualMachinePropertiesUefiSettingsArgs>
data class VirtualMachinePropertiesWindowsConfigurationArgs(val enableAutomaticUpdates: Output<Boolean>? = null, val provisionVMAgent: Output<Boolean>? = null, val ssh: Output<VirtualMachinePropertiesSshSshArgs>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<VirtualMachinePropertiesWindowsConfigurationArgs>

Windows Configuration for the virtual machine

Link copied to clipboard
data class VirtualNetworkPropertiesDhcpOptionsArgs(val dnsServers: Output<List<String>>? = null) : ConvertibleToJava<VirtualNetworkPropertiesDhcpOptionsArgs>

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

data class VirtualNetworkPropertiesIpConfigurationReferencesArgs(val id: Output<String>? = null) : ConvertibleToJava<VirtualNetworkPropertiesIpConfigurationReferencesArgs>

IPConfigurationReference - Describes a IPConfiguration under the virtual network

Link copied to clipboard
data class VirtualNetworkPropertiesRoutesArgs(val addressPrefix: Output<String>? = null, val name: Output<String>? = null, val nextHopIpAddress: Output<String>? = null) : ConvertibleToJava<VirtualNetworkPropertiesRoutesArgs>

Route is associated with a subnet.

Link copied to clipboard
data class VirtualNetworkPropertiesRouteTableArgs(val id: Output<String>? = null, val name: Output<String>? = null, val routes: Output<List<VirtualNetworkPropertiesRoutesArgs>>? = null, val type: Output<String>? = null) : ConvertibleToJava<VirtualNetworkPropertiesRouteTableArgs>

RouteTable for the subnet

Link copied to clipboard
data class VirtualNetworkPropertiesSubnetsArgs(val addressPrefix: Output<String>? = null, val addressPrefixes: Output<List<String>>? = null, val ipAllocationMethod: Output<Either<String, IpAllocationMethodEnum>>? = null, val ipConfigurationReferences: Output<List<VirtualNetworkPropertiesIpConfigurationReferencesArgs>>? = null, val name: Output<String>? = null, val routeTable: Output<VirtualNetworkPropertiesRouteTableArgs>? = null, val vlan: Output<Int>? = null) : ConvertibleToJava<VirtualNetworkPropertiesSubnetsArgs>

Subnet subnet in a virtual network resource.

Link copied to clipboard
data class VirtualSwitchConfigurationOverridesArgs(val enableIov: Output<String>? = null, val loadBalancingAlgorithm: Output<String>? = null) : ConvertibleToJava<VirtualSwitchConfigurationOverridesArgs>

The VirtualSwitchConfigurationOverrides of a cluster.

Link copied to clipboard
data class VMDiskSecurityProfileArgs(val securityEncryptionType: Output<Either<String, SecurityEncryptionType>>? = null) : ConvertibleToJava<VMDiskSecurityProfileArgs>

Specifies the security profile settings for the managed disk. NOTE: It can only be set for Confidential VMs

Link copied to clipboard
data class VmImageRepositoryCredentialsArgs(val password: Output<String>, val username: Output<String>) : ConvertibleToJava<VmImageRepositoryCredentialsArgs>

The credentials used to login to the image repository that has access to the specified image