Package-level declarations

Types

Link copied to clipboard

Properties of an artifact source. API Version: 2018-09-15.

Link copied to clipboard
data class ArtifactSourceArgs(val armTemplateFolderPath: Output<String>? = null, val branchRef: Output<String>? = null, val displayName: Output<String>? = null, val folderPath: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val securityToken: Output<String>? = null, val sourceType: Output<Either<String, SourceControlType>>? = null, val status: Output<Either<String, EnableStatus>>? = null, val tags: Output<Map<String, String>>? = null, val uri: Output<String>? = null) : ConvertibleToJava<ArtifactSourceArgs>

Properties of an artifact source. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard

A custom image. API Version: 2018-09-15.

Link copied to clipboard
data class CustomImageArgs(val author: Output<String>? = null, val customImagePlan: Output<CustomImagePropertiesFromPlanArgs>? = null, val dataDiskStorageInfo: Output<List<DataDiskStorageTypeInfoArgs>>? = null, val description: Output<String>? = null, val isPlanAuthorized: Output<Boolean>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val managedImageId: Output<String>? = null, val managedSnapshotId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vhd: Output<CustomImagePropertiesCustomArgs>? = null, val vm: Output<CustomImagePropertiesFromVmArgs>? = null) : ConvertibleToJava<CustomImageArgs>

A custom image. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A Disk. API Version: 2018-09-15.

Link copied to clipboard
data class DiskArgs(val diskBlobName: Output<String>? = null, val diskSizeGiB: Output<Int>? = null, val diskType: Output<Either<String, StorageType>>? = null, val diskUri: Output<String>? = null, val hostCaching: Output<String>? = null, val labName: Output<String>? = null, val leasedByLabVmId: Output<String>? = null, val location: Output<String>? = null, val managedDiskId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val storageAccountId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<DiskArgs>

A Disk. API Version: 2018-09-15.

Link copied to clipboard

Builder for DiskArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Disk.

Link copied to clipboard

An environment, which is essentially an ARM template deployment. API Version: 2018-09-15.

Link copied to clipboard
data class EnvironmentArgs(val armTemplateDisplayName: Output<String>? = null, val deploymentProperties: Output<EnvironmentDeploymentPropertiesArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<EnvironmentArgs>

An environment, which is essentially an ARM template deployment. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A formula for creating a VM, specifying an image base and other parameters API Version: 2018-09-15.

Link copied to clipboard
data class FormulaArgs(val description: Output<String>? = null, val formulaContent: Output<LabVirtualMachineCreationParameterArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val osType: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vm: Output<FormulaPropertiesFromVmArgs>? = null) : ConvertibleToJava<FormulaArgs>

A formula for creating a VM, specifying an image base and other parameters API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A schedule. API Version: 2018-09-15.

Link copied to clipboard
data class GlobalScheduleArgs(val dailyRecurrence: Output<DayDetailsArgs>? = null, val hourlyRecurrence: Output<HourDetailsArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationSettings: Output<NotificationSettingsArgs>? = null, val resourceGroupName: Output<String>? = 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<GlobalScheduleArgs>

A schedule. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard

A lab. API Version: 2018-09-15.

Link copied to clipboard
data class LabArgs(val announcement: Output<LabAnnouncementPropertiesArgs>? = null, val environmentPermission: Output<Either<String, EnvironmentPermission>>? = null, val extendedProperties: Output<Map<String, String>>? = null, val labStorageType: Output<Either<String, StorageType>>? = null, val location: Output<String>? = null, val mandatoryArtifactsResourceIdsLinux: Output<List<String>>? = null, val mandatoryArtifactsResourceIdsWindows: Output<List<String>>? = null, val name: Output<String>? = null, val premiumDataDisks: Output<Either<String, PremiumDataDisk>>? = null, val resourceGroupName: Output<String>? = null, val support: Output<LabSupportPropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LabArgs>

A lab. API Version: 2018-09-15.

Link copied to clipboard

Builder for LabArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Lab.

Link copied to clipboard

A notification. API Version: 2018-09-15.

Link copied to clipboard
data class NotificationChannelArgs(val description: Output<String>? = null, val emailRecipient: Output<String>? = null, val events: Output<List<EventArgs>>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationLocale: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val webHookUrl: Output<String>? = null) : ConvertibleToJava<NotificationChannelArgs>

A notification. API Version: 2018-09-15.

Link copied to clipboard

A Policy. API Version: 2018-09-15.

Link copied to clipboard
data class PolicyArgs(val description: Output<String>? = null, val evaluatorType: Output<Either<String, PolicyEvaluatorType>>? = null, val factData: Output<String>? = null, val factName: Output<Either<String, PolicyFactName>>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val policySetName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val status: Output<Either<String, PolicyStatus>>? = null, val tags: Output<Map<String, String>>? = null, val threshold: Output<String>? = null) : ConvertibleToJava<PolicyArgs>

A Policy. API Version: 2018-09-15.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Policy.

Link copied to clipboard

A schedule. API Version: 2018-09-15.

Link copied to clipboard
data class ScheduleArgs(val dailyRecurrence: Output<DayDetailsArgs>? = null, val hourlyRecurrence: Output<HourDetailsArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationSettings: Output<NotificationSettingsArgs>? = null, val resourceGroupName: Output<String>? = 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<ScheduleArgs>

A schedule. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A secret. API Version: 2018-09-15.

Link copied to clipboard
data class SecretArgs(val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<SecretArgs>

A secret. API Version: 2018-09-15.

Link copied to clipboard

Builder for SecretArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Secret.

Link copied to clipboard

A Service Fabric. API Version: 2018-09-15.

Link copied to clipboard
data class ServiceFabricArgs(val environmentId: Output<String>? = null, val externalServiceFabricId: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<ServiceFabricArgs>

A Service Fabric. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A schedule. API Version: 2018-09-15.

Link copied to clipboard
data class ServiceFabricScheduleArgs(val dailyRecurrence: Output<DayDetailsArgs>? = null, val hourlyRecurrence: Output<HourDetailsArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationSettings: Output<NotificationSettingsArgs>? = null, val resourceGroupName: Output<String>? = null, val serviceFabricName: Output<String>? = 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 userName: Output<String>? = null, val weeklyRecurrence: Output<WeekDetailsArgs>? = null) : ConvertibleToJava<ServiceFabricScheduleArgs>

A schedule. API Version: 2018-09-15.

Link copied to clipboard

A container for a managed identity to execute DevTest lab services. API Version: 2018-09-15.

Link copied to clipboard
data class ServiceRunnerArgs(val identity: Output<IdentityPropertiesArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ServiceRunnerArgs>

A container for a managed identity to execute DevTest lab services. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Profile of a lab user. API Version: 2018-09-15.

Link copied to clipboard
data class UserArgs(val identity: Output<UserIdentityArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val secretStore: Output<UserSecretStoreArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<UserArgs>

Profile of a lab user. API Version: 2018-09-15.

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
Link copied to clipboard

Builder for User.

Link copied to clipboard

A virtual machine. API Version: 2018-09-15.

Link copied to clipboard
data class VirtualMachineArgs(val allowClaim: Output<Boolean>? = null, val artifacts: Output<List<ArtifactInstallPropertiesArgs>>? = 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 labName: Output<String>? = 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 resourceGroupName: 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<VirtualMachineArgs>

A virtual machine. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard

A schedule. API Version: 2018-09-15.

Link copied to clipboard
data class VirtualMachineScheduleArgs(val dailyRecurrence: Output<DayDetailsArgs>? = null, val hourlyRecurrence: Output<HourDetailsArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationSettings: Output<NotificationSettingsArgs>? = null, val resourceGroupName: Output<String>? = 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 virtualMachineName: Output<String>? = null, val weeklyRecurrence: Output<WeekDetailsArgs>? = null) : ConvertibleToJava<VirtualMachineScheduleArgs>

A schedule. API Version: 2018-09-15.

Link copied to clipboard

A virtual network. API Version: 2018-09-15.

Link copied to clipboard
data class VirtualNetworkArgs(val allowedSubnets: Output<List<SubnetArgs>>? = null, val description: Output<String>? = null, val externalProviderResourceId: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val subnetOverrides: Output<List<SubnetOverrideArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VirtualNetworkArgs>

A virtual network. API Version: 2018-09-15.

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun customImageResource(name: String, block: suspend CustomImageResourceBuilder.() -> Unit): CustomImage
Link copied to clipboard
suspend fun diskResource(name: String, block: suspend DiskResourceBuilder.() -> Unit): Disk
Link copied to clipboard
suspend fun environmentResource(name: String, block: suspend EnvironmentResourceBuilder.() -> Unit): Environment
Link copied to clipboard
suspend fun formulaResource(name: String, block: suspend FormulaResourceBuilder.() -> Unit): Formula
Link copied to clipboard
Link copied to clipboard
suspend fun labResource(name: String, block: suspend LabResourceBuilder.() -> Unit): Lab
Link copied to clipboard
suspend fun policyResource(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
suspend fun scheduleResource(name: String, block: suspend ScheduleResourceBuilder.() -> Unit): Schedule
Link copied to clipboard
suspend fun secretResource(name: String, block: suspend SecretResourceBuilder.() -> Unit): Secret
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun userResource(name: String, block: suspend UserResourceBuilder.() -> Unit): User
Link copied to clipboard
Link copied to clipboard