Package-level declarations

Types

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

Properties of an Azure Resource Manager template parameter.

Link copied to clipboard
data class ArtifactInstallPropertiesArgs(val artifactId: Output<String>? = null, val artifactTitle: Output<String>? = null, val deploymentStatusMessage: Output<String>? = null, val installTime: Output<String>? = null, val parameters: Output<List<ArtifactParameterPropertiesArgs>>? = null, val status: Output<String>? = null, val vmExtensionStatusMessage: Output<String>? = null) : ConvertibleToJava<ArtifactInstallPropertiesArgs>

Properties of an artifact.

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

Properties of an artifact parameter.

Link copied to clipboard
data class AttachNewDataDiskOptionsArgs(val diskName: Output<String>? = null, val diskSizeGiB: Output<Int>? = null, val diskType: Output<Either<String, StorageType>>? = null) : ConvertibleToJava<AttachNewDataDiskOptionsArgs>

Properties to attach new disk to the Virtual Machine.

Link copied to clipboard
data class BulkCreationParametersArgs(val instanceCount: Output<Int>? = null) : ConvertibleToJava<BulkCreationParametersArgs>

Parameters for creating multiple virtual machines as a single action.

Link copied to clipboard
data class CustomImagePropertiesCustomArgs(val imageName: Output<String>? = null, val osType: Output<Either<String, CustomImageOsType>>, val sysPrep: Output<Boolean>? = null) : ConvertibleToJava<CustomImagePropertiesCustomArgs>

Properties for creating a custom image from a VHD.

Link copied to clipboard
data class CustomImagePropertiesFromPlanArgs(val id: Output<String>? = null, val offer: Output<String>? = null, val publisher: Output<String>? = null) : ConvertibleToJava<CustomImagePropertiesFromPlanArgs>

Properties for plan on a custom image.

Link copied to clipboard
data class CustomImagePropertiesFromVmArgs(val linuxOsInfo: Output<LinuxOsInfoArgs>? = null, val sourceVmId: Output<String>? = null, val windowsOsInfo: Output<WindowsOsInfoArgs>? = null) : ConvertibleToJava<CustomImagePropertiesFromVmArgs>

Properties for creating a custom image from a virtual machine.

Link copied to clipboard
data class DataDiskPropertiesArgs(val attachNewDataDiskOptions: Output<AttachNewDataDiskOptionsArgs>? = null, val existingLabDiskId: Output<String>? = null, val hostCaching: Output<Either<String, HostCachingOptions>>? = null) : ConvertibleToJava<DataDiskPropertiesArgs>

Request body for adding a new or existing data disk to a virtual machine.

Link copied to clipboard
data class DataDiskStorageTypeInfoArgs(val lun: Output<String>? = null, val storageType: Output<Either<String, StorageType>>? = null) : ConvertibleToJava<DataDiskStorageTypeInfoArgs>

Storage information about the data disks present in the custom image

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

Properties of a daily schedule.

Link copied to clipboard
Link copied to clipboard
data class EnvironmentDeploymentPropertiesArgs(val armTemplateId: Output<String>? = null, val parameters: Output<List<ArmTemplateParameterPropertiesArgs>>? = null) : ConvertibleToJava<EnvironmentDeploymentPropertiesArgs>

Properties of an environment deployment.

Link copied to clipboard
data class EventArgs(val eventName: Output<Either<String, NotificationChannelEventType>>? = null) : ConvertibleToJava<EventArgs>

An event to be notified for.

Link copied to clipboard

Builder for EventArgs.

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

Information about a VM from which a formula is to be created.

Link copied to clipboard
data class GalleryImageReferenceArgs(val offer: Output<String>? = null, val osType: Output<String>? = null, val publisher: Output<String>? = null, val sku: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<GalleryImageReferenceArgs>

The reference information for an Azure Marketplace image.

Link copied to clipboard
data class GetArtifactSourcePlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetArtifactSourcePlainArgs>
Link copied to clipboard
data class GetCustomImagePlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetCustomImagePlainArgs>
Link copied to clipboard
data class GetDiskPlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String, val userName: String) : ConvertibleToJava<GetDiskPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetEnvironmentPlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String, val userName: String) : ConvertibleToJava<GetEnvironmentPlainArgs>
Link copied to clipboard
data class GetFormulaPlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetFormulaPlainArgs>
Link copied to clipboard
data class GetGlobalSchedulePlainArgs(val expand: String? = null, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetGlobalSchedulePlainArgs>
Link copied to clipboard
data class GetLabPlainArgs(val expand: String? = null, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetLabPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetNotificationChannelPlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetNotificationChannelPlainArgs>
Link copied to clipboard
data class GetPolicyPlainArgs(val expand: String? = null, val labName: String, val name: String, val policySetName: String, val resourceGroupName: String) : ConvertibleToJava<GetPolicyPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetSchedulePlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetSchedulePlainArgs>
Link copied to clipboard
data class GetSecretPlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String, val userName: String) : ConvertibleToJava<GetSecretPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetServiceFabricPlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String, val userName: String) : ConvertibleToJava<GetServiceFabricPlainArgs>
Link copied to clipboard
data class GetServiceFabricSchedulePlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String, val serviceFabricName: String, val userName: String) : ConvertibleToJava<GetServiceFabricSchedulePlainArgs>
Link copied to clipboard
data class GetServiceRunnerPlainArgs(val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetServiceRunnerPlainArgs>
Link copied to clipboard
data class GetUserPlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetUserPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetVirtualMachinePlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetVirtualMachinePlainArgs>
data class GetVirtualMachineRdpFileContentsPlainArgs(val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetVirtualMachineRdpFileContentsPlainArgs>
Link copied to clipboard
data class GetVirtualMachineSchedulePlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String, val virtualMachineName: String) : ConvertibleToJava<GetVirtualMachineSchedulePlainArgs>
Link copied to clipboard
data class GetVirtualNetworkPlainArgs(val expand: String? = null, val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetVirtualNetworkPlainArgs>
Link copied to clipboard
data class HourDetailsArgs(val minute: Output<Int>? = null) : ConvertibleToJava<HourDetailsArgs>

Properties of an hourly schedule.

Link copied to clipboard
Link copied to clipboard
data class IdentityPropertiesArgs(val clientSecretUrl: Output<String>? = null, val principalId: Output<String>? = null, val tenantId: Output<String>? = null, val type: Output<Either<String, ManagedIdentityType>>? = null) : ConvertibleToJava<IdentityPropertiesArgs>

Properties of a managed identity

Link copied to clipboard
data class InboundNatRuleArgs(val backendPort: Output<Int>? = null, val frontendPort: Output<Int>? = null, val transportProtocol: Output<Either<String, TransportProtocol>>? = null) : ConvertibleToJava<InboundNatRuleArgs>

A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.

Link copied to clipboard
Link copied to clipboard
data class LabAnnouncementPropertiesArgs(val enabled: Output<Either<String, EnableStatus>>? = null, val expirationDate: Output<String>? = null, val expired: Output<Boolean>? = null, val markdown: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<LabAnnouncementPropertiesArgs>

Properties of a lab's announcement banner

Link copied to clipboard
data class LabSupportPropertiesArgs(val enabled: Output<Either<String, EnableStatus>>? = null, val markdown: Output<String>? = null) : ConvertibleToJava<LabSupportPropertiesArgs>

Properties of a lab's support banner

Link copied to clipboard
data class LabVirtualMachineCreationParameterArgs(val allowClaim: Output<Boolean>? = null, val artifacts: Output<List<ArtifactInstallPropertiesArgs>>? = null, val bulkCreationParameters: Output<BulkCreationParametersArgs>? = null, val createdDate: Output<String>? = null, val customImageId: Output<String>? = null, val dataDiskParameters: Output<List<DataDiskPropertiesArgs>>? = null, val disallowPublicIpAddress: Output<Boolean>? = null, val environmentId: Output<String>? = null, val expirationDate: Output<String>? = null, val galleryImageReference: Output<GalleryImageReferenceArgs>? = null, val isAuthenticationWithSshKey: Output<Boolean>? = null, val labSubnetName: Output<String>? = null, val labVirtualNetworkId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkInterface: Output<NetworkInterfacePropertiesArgs>? = null, val notes: Output<String>? = null, val ownerObjectId: Output<String>? = null, val ownerUserPrincipalName: Output<String>? = null, val password: Output<String>? = null, val planId: Output<String>? = null, val scheduleParameters: Output<List<ScheduleCreationParameterArgs>>? = null, val size: Output<String>? = null, val sshKey: Output<String>? = null, val storageType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<LabVirtualMachineCreationParameterArgs>

Properties for creating a virtual machine.

Link copied to clipboard
data class LinuxOsInfoArgs(val linuxOsState: Output<Either<String, LinuxOsState>>? = null) : ConvertibleToJava<LinuxOsInfoArgs>

Information about a Linux OS.

Link copied to clipboard
Link copied to clipboard
data class ListLabVhdsPlainArgs(val name: String, val resourceGroupName: String) : ConvertibleToJava<ListLabVhdsPlainArgs>
Link copied to clipboard
data class ListScheduleApplicablePlainArgs(val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<ListScheduleApplicablePlainArgs>
data class ListServiceFabricApplicableSchedulesPlainArgs(val labName: String, val name: String, val resourceGroupName: String, val userName: String) : ConvertibleToJava<ListServiceFabricApplicableSchedulesPlainArgs>
data class ListVirtualMachineApplicableSchedulesPlainArgs(val labName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<ListVirtualMachineApplicableSchedulesPlainArgs>
Link copied to clipboard
data class NetworkInterfacePropertiesArgs(val dnsName: Output<String>? = null, val privateIpAddress: Output<String>? = null, val publicIpAddress: Output<String>? = null, val publicIpAddressId: Output<String>? = null, val rdpAuthority: Output<String>? = null, val sharedPublicIpAddressConfiguration: Output<SharedPublicIpAddressConfigurationArgs>? = null, val sshAuthority: Output<String>? = null, val subnetId: Output<String>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<NetworkInterfacePropertiesArgs>

Properties of a network interface.

Link copied to clipboard
data class NotificationSettingsArgs(val emailRecipient: Output<String>? = null, val notificationLocale: Output<String>? = null, val status: Output<Either<String, EnableStatus>>? = null, val timeInMinutes: Output<Int>? = null, val webhookUrl: Output<String>? = null) : ConvertibleToJava<NotificationSettingsArgs>

Notification settings for a schedule.

Link copied to clipboard
data class PortArgs(val backendPort: Output<Int>? = null, val transportProtocol: Output<Either<String, TransportProtocol>>? = null) : ConvertibleToJava<PortArgs>

Properties of a network port.

Link copied to clipboard

Builder for PortArgs.

Link copied to clipboard
data class ScheduleCreationParameterArgs(val dailyRecurrence: Output<DayDetailsArgs>? = null, val hourlyRecurrence: Output<HourDetailsArgs>? = null, val name: Output<String>? = null, val notificationSettings: Output<NotificationSettingsArgs>? = null, val status: Output<Either<String, EnableStatus>>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceId: Output<String>? = null, val taskType: Output<String>? = null, val timeZoneId: Output<String>? = null, val weeklyRecurrence: Output<WeekDetailsArgs>? = null) : ConvertibleToJava<ScheduleCreationParameterArgs>

Properties for creating a schedule.

Link copied to clipboard
data class SharedPublicIpAddressConfigurationArgs(val inboundNatRules: Output<List<InboundNatRuleArgs>>? = null) : ConvertibleToJava<SharedPublicIpAddressConfigurationArgs>

Properties of a virtual machine that determine how it is connected to a load balancer.

Link copied to clipboard
data class SubnetArgs(val allowPublicIp: Output<Either<String, UsagePermissionType>>? = null, val labSubnetName: Output<String>? = null, val resourceId: Output<String>? = null) : ConvertibleToJava<SubnetArgs>

Subnet information.

Link copied to clipboard

Builder for SubnetArgs.

Link copied to clipboard
data class SubnetOverrideArgs(val labSubnetName: Output<String>? = null, val resourceId: Output<String>? = null, val sharedPublicIpAddressConfiguration: Output<SubnetSharedPublicIpAddressConfigurationArgs>? = null, val useInVmCreationPermission: Output<Either<String, UsagePermissionType>>? = null, val usePublicIpAddressPermission: Output<Either<String, UsagePermissionType>>? = null, val virtualNetworkPoolName: Output<String>? = null) : ConvertibleToJava<SubnetOverrideArgs>

Property overrides on a subnet of a virtual network.

Link copied to clipboard
data class SubnetSharedPublicIpAddressConfigurationArgs(val allowedPorts: Output<List<PortArgs>>? = null) : ConvertibleToJava<SubnetSharedPublicIpAddressConfigurationArgs>

Configuration for public IP address sharing.

Link copied to clipboard
data class UserIdentityArgs(val appId: Output<String>? = null, val objectId: Output<String>? = null, val principalId: Output<String>? = null, val principalName: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<UserIdentityArgs>

Identity attributes of a lab user.

Link copied to clipboard
Link copied to clipboard
data class UserSecretStoreArgs(val keyVaultId: Output<String>? = null, val keyVaultUri: Output<String>? = null) : ConvertibleToJava<UserSecretStoreArgs>

Properties of a user's secret store.

Link copied to clipboard
data class WeekDetailsArgs(val time: Output<String>? = null, val weekdays: Output<List<String>>? = null) : ConvertibleToJava<WeekDetailsArgs>

Properties of a weekly schedule.

Link copied to clipboard
Link copied to clipboard
data class WindowsOsInfoArgs(val windowsOsState: Output<Either<String, WindowsOsState>>? = null) : ConvertibleToJava<WindowsOsInfoArgs>

Information about a Windows OS.

Link copied to clipboard