Package-level declarations

Types

Link copied to clipboard
class AppAttachPackage : KotlinCustomResource

Schema for App Attach Package properties. Uses Azure REST API version 2023-10-04-preview. Other available API versions: 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class AppAttachPackageArgs(val appAttachPackageName: Output<String>? = null, val identity: Output<ResourceModelWithAllowedPropertySetIdentityArgs>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val managedBy: Output<String>? = null, val plan: Output<ResourceModelWithAllowedPropertySetPlanArgs>? = null, val properties: Output<AppAttachPackagePropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<ResourceModelWithAllowedPropertySetSkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AppAttachPackageArgs>

Schema for App Attach Package properties. Uses Azure REST API version 2023-10-04-preview. Other available API versions: 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
object AppAttachPackageMapper : ResourceMapper<AppAttachPackage>
Link copied to clipboard
class Application : KotlinCustomResource

Schema for Application properties. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class ApplicationArgs(val applicationGroupName: Output<String>? = null, val applicationName: Output<String>? = null, val applicationType: Output<Either<String, RemoteApplicationType>>? = null, val commandLineArguments: Output<String>? = null, val commandLineSetting: Output<Either<String, CommandLineSetting>>? = null, val description: Output<String>? = null, val filePath: Output<String>? = null, val friendlyName: Output<String>? = null, val iconIndex: Output<Int>? = null, val iconPath: Output<String>? = null, val msixPackageApplicationId: Output<String>? = null, val msixPackageFamilyName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val showInPortal: Output<Boolean>? = null) : ConvertibleToJava<ApplicationArgs>

Schema for Application properties. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
Link copied to clipboard
class ApplicationGroup : KotlinCustomResource

Represents a ApplicationGroup definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-04-01-preview, 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class ApplicationGroupArgs(val applicationGroupName: Output<String>? = null, val applicationGroupType: Output<Either<String, ApplicationGroupType>>? = null, val description: Output<String>? = null, val friendlyName: Output<String>? = null, val hostPoolArmPath: Output<String>? = null, val identity: Output<ResourceModelWithAllowedPropertySetIdentityArgs>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val managedBy: Output<String>? = null, val plan: Output<ResourceModelWithAllowedPropertySetPlanArgs>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<ResourceModelWithAllowedPropertySetSkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ApplicationGroupArgs>

Represents a ApplicationGroup definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-04-01-preview, 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
object ApplicationGroupMapper : ResourceMapper<ApplicationGroup>
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class HostPool : KotlinCustomResource

Represents a HostPool definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-04-01-preview, 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class HostPoolArgs(val agentUpdate: Output<AgentUpdatePropertiesArgs>? = null, val customRdpProperty: Output<String>? = null, val description: Output<String>? = null, val friendlyName: Output<String>? = null, val hostPoolName: Output<String>? = null, val hostPoolType: Output<Either<String, HostPoolType>>? = null, val identity: Output<ResourceModelWithAllowedPropertySetIdentityArgs>? = null, val kind: Output<String>? = null, val loadBalancerType: Output<Either<String, LoadBalancerType>>? = null, val location: Output<String>? = null, val managedBy: Output<String>? = null, val maxSessionLimit: Output<Int>? = null, val personalDesktopAssignmentType: Output<Either<String, PersonalDesktopAssignmentType>>? = null, val plan: Output<ResourceModelWithAllowedPropertySetPlanArgs>? = null, val preferredAppGroupType: Output<Either<String, PreferredAppGroupType>>? = null, val registrationInfo: Output<RegistrationInfoArgs>? = null, val resourceGroupName: Output<String>? = null, val ring: Output<Int>? = null, val sku: Output<ResourceModelWithAllowedPropertySetSkuArgs>? = null, val ssoClientId: Output<String>? = null, val ssoClientSecretKeyVaultPath: Output<String>? = null, val ssoSecretType: Output<Either<String, SSOSecretType>>? = null, val ssoadfsAuthority: Output<String>? = null, val startVMOnConnect: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val validationEnvironment: Output<Boolean>? = null, val vmTemplate: Output<String>? = null) : ConvertibleToJava<HostPoolArgs>

Represents a HostPool definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-04-01-preview, 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
Link copied to clipboard
object HostPoolMapper : ResourceMapper<HostPool>
Link copied to clipboard
Link copied to clipboard
class MSIXPackage : KotlinCustomResource

Schema for MSIX Package properties. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class MSIXPackageArgs(val displayName: Output<String>? = null, val hostPoolName: Output<String>? = null, val imagePath: Output<String>? = null, val isActive: Output<Boolean>? = null, val isRegularRegistration: Output<Boolean>? = null, val lastUpdated: Output<String>? = null, val msixPackageFullName: Output<String>? = null, val packageApplications: Output<List<MsixPackageApplicationsArgs>>? = null, val packageDependencies: Output<List<MsixPackageDependenciesArgs>>? = null, val packageFamilyName: Output<String>? = null, val packageName: Output<String>? = null, val packageRelativePath: Output<String>? = null, val resourceGroupName: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<MSIXPackageArgs>

Schema for MSIX Package properties. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
Link copied to clipboard
object MSIXPackageMapper : ResourceMapper<MSIXPackage>
Link copied to clipboard
Link copied to clipboard
class PrivateEndpointConnectionByHostPool : KotlinCustomResource

The Private Endpoint Connection resource. Uses Azure REST API version 2022-10-14-preview. In version 1.x of the Azure Native provider, it used API version 2021-04-01-preview. Other available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class PrivateEndpointConnectionByHostPoolArgs(val hostPoolName: Output<String>? = null, val privateEndpointConnectionName: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStateArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<PrivateEndpointConnectionByHostPoolArgs>

The Private Endpoint Connection resource. Uses Azure REST API version 2022-10-14-preview. In version 1.x of the Azure Native provider, it used API version 2021-04-01-preview. Other available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
class PrivateEndpointConnectionByWorkspace : KotlinCustomResource

The Private Endpoint Connection resource. Uses Azure REST API version 2022-10-14-preview. In version 1.x of the Azure Native provider, it used API version 2021-04-01-preview. Other available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class PrivateEndpointConnectionByWorkspaceArgs(val privateEndpointConnectionName: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStateArgs>? = null, val resourceGroupName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<PrivateEndpointConnectionByWorkspaceArgs>

The Private Endpoint Connection resource. Uses Azure REST API version 2022-10-14-preview. In version 1.x of the Azure Native provider, it used API version 2021-04-01-preview. Other available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
class ScalingPlan : KotlinCustomResource

Represents a scaling plan definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2021-02-01-preview, 2022-02-10-preview, 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class ScalingPlanArgs(val description: Output<String>? = null, val exclusionTag: Output<String>? = null, val friendlyName: Output<String>? = null, val hostPoolReferences: Output<List<ScalingHostPoolReferenceArgs>>? = null, val hostPoolType: Output<Either<String, ScalingHostPoolType>>? = null, val identity: Output<ResourceModelWithAllowedPropertySetIdentityArgs>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val managedBy: Output<String>? = null, val plan: Output<ResourceModelWithAllowedPropertySetPlanArgs>? = null, val resourceGroupName: Output<String>? = null, val scalingPlanName: Output<String>? = null, val schedules: Output<List<ScalingScheduleArgs>>? = null, val sku: Output<ResourceModelWithAllowedPropertySetSkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<ScalingPlanArgs>

Represents a scaling plan definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2021-02-01-preview, 2022-02-10-preview, 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
Link copied to clipboard
object ScalingPlanMapper : ResourceMapper<ScalingPlan>
Link copied to clipboard
class ScalingPlanPersonalSchedule : KotlinCustomResource

Represents a ScalingPlanPersonalSchedule definition. Uses Azure REST API version 2024-11-01-preview. Other available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview.

Link copied to clipboard
data class ScalingPlanPersonalScheduleArgs(val daysOfWeek: Output<List<Either<String, DayOfWeek>>>? = null, val offPeakActionOnDisconnect: Output<Either<String, SessionHandlingOperation>>? = null, val offPeakActionOnLogoff: Output<Either<String, SessionHandlingOperation>>? = null, val offPeakMinutesToWaitOnDisconnect: Output<Int>? = null, val offPeakMinutesToWaitOnLogoff: Output<Int>? = null, val offPeakStartTime: Output<TimeArgs>? = null, val offPeakStartVMOnConnect: Output<Either<String, SetStartVMOnConnect>>? = null, val peakActionOnDisconnect: Output<Either<String, SessionHandlingOperation>>? = null, val peakActionOnLogoff: Output<Either<String, SessionHandlingOperation>>? = null, val peakMinutesToWaitOnDisconnect: Output<Int>? = null, val peakMinutesToWaitOnLogoff: Output<Int>? = null, val peakStartTime: Output<TimeArgs>? = null, val peakStartVMOnConnect: Output<Either<String, SetStartVMOnConnect>>? = null, val rampDownActionOnDisconnect: Output<Either<String, SessionHandlingOperation>>? = null, val rampDownActionOnLogoff: Output<Either<String, SessionHandlingOperation>>? = null, val rampDownMinutesToWaitOnDisconnect: Output<Int>? = null, val rampDownMinutesToWaitOnLogoff: Output<Int>? = null, val rampDownStartTime: Output<TimeArgs>? = null, val rampDownStartVMOnConnect: Output<Either<String, SetStartVMOnConnect>>? = null, val rampUpActionOnDisconnect: Output<Either<String, SessionHandlingOperation>>? = null, val rampUpActionOnLogoff: Output<Either<String, SessionHandlingOperation>>? = null, val rampUpAutoStartHosts: Output<Either<String, StartupBehavior>>? = null, val rampUpMinutesToWaitOnDisconnect: Output<Int>? = null, val rampUpMinutesToWaitOnLogoff: Output<Int>? = null, val rampUpStartTime: Output<TimeArgs>? = null, val rampUpStartVMOnConnect: Output<Either<String, SetStartVMOnConnect>>? = null, val resourceGroupName: Output<String>? = null, val scalingPlanName: Output<String>? = null, val scalingPlanScheduleName: Output<String>? = null) : ConvertibleToJava<ScalingPlanPersonalScheduleArgs>

Represents a ScalingPlanPersonalSchedule definition. Uses Azure REST API version 2024-11-01-preview. Other available API versions: 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview.

Link copied to clipboard
class ScalingPlanPooledSchedule : KotlinCustomResource

Represents a ScalingPlanPooledSchedule definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2022-04-01-preview. Other available API versions: 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class ScalingPlanPooledScheduleArgs(val daysOfWeek: Output<List<Either<String, DayOfWeek>>>? = null, val offPeakLoadBalancingAlgorithm: Output<Either<String, SessionHostLoadBalancingAlgorithm>>? = null, val offPeakStartTime: Output<TimeArgs>? = null, val peakLoadBalancingAlgorithm: Output<Either<String, SessionHostLoadBalancingAlgorithm>>? = null, val peakStartTime: Output<TimeArgs>? = null, val rampDownCapacityThresholdPct: Output<Int>? = null, val rampDownForceLogoffUsers: Output<Boolean>? = null, val rampDownLoadBalancingAlgorithm: Output<Either<String, SessionHostLoadBalancingAlgorithm>>? = null, val rampDownMinimumHostsPct: Output<Int>? = null, val rampDownNotificationMessage: Output<String>? = null, val rampDownStartTime: Output<TimeArgs>? = null, val rampDownStopHostsWhen: Output<Either<String, StopHostsWhen>>? = null, val rampDownWaitTimeMinutes: Output<Int>? = null, val rampUpCapacityThresholdPct: Output<Int>? = null, val rampUpLoadBalancingAlgorithm: Output<Either<String, SessionHostLoadBalancingAlgorithm>>? = null, val rampUpMinimumHostsPct: Output<Int>? = null, val rampUpStartTime: Output<TimeArgs>? = null, val resourceGroupName: Output<String>? = null, val scalingPlanName: Output<String>? = null, val scalingPlanScheduleName: Output<String>? = null) : ConvertibleToJava<ScalingPlanPooledScheduleArgs>

Represents a ScalingPlanPooledSchedule definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2022-04-01-preview. Other available API versions: 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
Link copied to clipboard
class Workspace : KotlinCustomResource

Represents a Workspace definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
data class WorkspaceArgs(val applicationGroupReferences: Output<List<String>>? = null, val description: Output<String>? = null, val friendlyName: Output<String>? = null, val identity: Output<ResourceModelWithAllowedPropertySetIdentityArgs>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val managedBy: Output<String>? = null, val plan: Output<ResourceModelWithAllowedPropertySetPlanArgs>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<ResourceModelWithAllowedPropertySetSkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<WorkspaceArgs>

Represents a Workspace definition. Uses Azure REST API version 2022-09-09. In version 1.x of the Azure Native provider, it used API version 2021-02-01-preview. Other available API versions: 2022-10-14-preview, 2023-09-05, 2023-10-04-preview, 2023-11-01-preview, 2024-01-16-preview, 2024-03-06-preview, 2024-04-03, 2024-04-08-preview, 2024-08-08-preview, 2024-11-01-preview.

Link copied to clipboard
Link copied to clipboard
object WorkspaceMapper : ResourceMapper<Workspace>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
Link copied to clipboard
suspend fun hostPool(name: String, block: suspend HostPoolResourceBuilder.() -> Unit): HostPool
Link copied to clipboard
suspend fun msixPackage(name: String, block: suspend MSIXPackageResourceBuilder.() -> Unit): MSIXPackage
Link copied to clipboard
suspend fun scalingPlan(name: String, block: suspend ScalingPlanResourceBuilder.() -> Unit): ScalingPlan
Link copied to clipboard
suspend fun workspace(name: String, block: suspend WorkspaceResourceBuilder.() -> Unit): Workspace