Package-level declarations

Types

Link copied to clipboard
class Application : KotlinCustomResource

Schema for Application properties. API Version: 2021-02-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. API Version: 2021-02-01-preview.

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

Represents a ApplicationGroup definition. API Version: 2021-02-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 migrationRequest: Output<MigrationRequestPropertiesArgs>? = 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. API Version: 2021-02-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. API Version: 2021-02-01-preview.

Link copied to clipboard
data class HostPoolArgs(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 migrationRequest: Output<MigrationRequestPropertiesArgs>? = 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. API Version: 2021-02-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. API Version: 2021-02-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. API Version: 2021-02-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. API Version: 2021-04-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. API Version: 2021-04-01-preview.

Link copied to clipboard
class PrivateEndpointConnectionByWorkspace : KotlinCustomResource

The Private Endpoint Connection resource. API Version: 2021-04-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. API Version: 2021-04-01-preview.

Link copied to clipboard
class ScalingPlan : KotlinCustomResource

Represents a scaling plan definition. API Version: 2021-02-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, HostPoolType>>? = 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 ring: Output<Int>? = 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. API Version: 2021-02-01-preview.

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

Represents a ScalingPlanPooledSchedule definition. API Version: 2022-04-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. API Version: 2022-04-01-preview.

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

Represents a Workspace definition. API Version: 2021-02-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. API Version: 2021-02-01-preview.

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

Functions

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