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) : ConvertibleToJava<ArcConnectivityPropertiesArgs>

Connectivity related configuration required by arc server.

Link copied to clipboard
data class ClusterArgs(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<ClusterArgs>

AzureStackHCI Cluster deployment properties.

Link copied to clipboard
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 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<ClusterArgs>? = 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 secretsLocation: Output<String>? = null, val securitySettings: Output<SecuritySettingsArgs>? = null, val storage: Output<StorageArgs>? = null) : ConvertibleToJava<DeploymentDataArgs>

The Deployment data of AzureStackHCI Cluster.

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

The device Configuration of a device.

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 GetEdgeDevicePlainArgs(val edgeDeviceName: String, val resourceUri: String) : ConvertibleToJava<GetEdgeDevicePlainArgs>
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 name: String, val resourceGroupName: String, val virtualMachineName: 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 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 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 httpsProxy: 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 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>
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 prefixLength: Output<String>? = null, val privateIPAddress: Output<String>? = null, val privateIPAllocationMethod: Output<Either<String, PrivateIPAllocationMethodEnum>>? = null, val subnet: Output<IPConfigurationSubnetArgs>? = null) : ConvertibleToJava<IPConfigurationPropertiesArgs>

InterfaceIPConfigurationPropertiesFormat properties of IP configuration.

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

Subnet - Name of Subnet bound to the IP configuration.

Link copied to clipboard
data class IPPoolArgs(val end: Output<String>? = null, val ipPoolType: Output<IPPoolTypeEnum>? = null, val name: Output<String>? = null, val start: Output<String>? = null) : ConvertibleToJava<IPPoolArgs>
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 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 NicDetailArgs(val adapterName: Output<String>, 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 ScaleUnitsArgs(val deploymentData: Output<DeploymentDataArgs>) : ConvertibleToJava<ScaleUnitsArgs>

Scale units will contains list of deployment data

Link copied to clipboard
Link copied to clipboard
data class SecuritySettingsArgs(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<SecuritySettingsArgs>

The SecuritySettings of AzureStackHCI Cluster.

Link copied to clipboard
data class SoftwareAssurancePropertiesArgs(val softwareAssuranceIntent: Output<Either<String, SoftwareAssuranceIntent>>? = null, val softwareAssuranceStatus: Output<Either<String, SoftwareAssuranceStatus>>? = 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 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 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 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<SubnetPropertiesFormatIpConfigurationReferencesArgs>>? = null, val ipPools: Output<List<IPPoolArgs>>? = null, val name: Output<String>? = null, val routeTable: Output<RouteTableArgs>? = null, val vlan: Output<Int>? = null) : ConvertibleToJava<SubnetArgs>
Link copied to clipboard

Builder for SubnetArgs.

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

IPConfigurationReference - Describes a IPConfiguration under the virtual network

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.

data class VirtualMachineInstancePropertiesDataDisksArgs(val id: Output<String>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesDataDisksArgs>
data class VirtualMachineInstancePropertiesDynamicMemoryConfigArgs(val maximumMemoryMB: Output<Double>? = null, val minimumMemoryMB: Output<Double>? = null, val targetMemoryBuffer: Output<Int>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesDynamicMemoryConfigArgs>
data class VirtualMachineInstancePropertiesHardwareProfileArgs(val dynamicMemoryConfig: Output<VirtualMachineInstancePropertiesDynamicMemoryConfigArgs>? = null, val memoryMB: Output<Double>? = null, val processors: Output<Int>? = null, val vmSize: Output<Either<String, VmSizeEnum>>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesHardwareProfileArgs>

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

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

Which Image to use for the virtual machine instance

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

LinuxConfiguration - linux specific configuration values for the virtual machine instance

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

NetworkProfile - describes the network configuration the virtual machine instance

data class VirtualMachineInstancePropertiesOsDiskArgs(val id: Output<String>? = null, val osType: Output<OperatingSystemTypes>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesOsDiskArgs>

VHD to attach as OS disk

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

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

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

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

data class VirtualMachineInstancePropertiesStorageProfileArgs(val dataDisks: Output<List<VirtualMachineInstancePropertiesDataDisksArgs>>? = null, val imageReference: Output<VirtualMachineInstancePropertiesImageReferenceArgs>? = null, val osDisk: Output<VirtualMachineInstancePropertiesOsDiskArgs>? = null, val vmConfigStoragePathId: Output<String>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesStorageProfileArgs>

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

data class VirtualMachineInstancePropertiesUefiSettingsArgs(val secureBootEnabled: Output<Boolean>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesUefiSettingsArgs>
data class VirtualMachineInstancePropertiesWindowsConfigurationArgs(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<VirtualMachineInstancePropertiesWindowsConfigurationArgs>

Windows Configuration for the virtual machine instance

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 ipPools: Output<List<IPPoolArgs>>? = 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.