@@ -327,6 +327,10 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient {
327
327
// (undocumented)
328
328
operations: Operations ;
329
329
// (undocumented)
330
+ privateEndpointConnections: PrivateEndpointConnections ;
331
+ // (undocumented)
332
+ privateLinkResources: PrivateLinkResources ;
333
+ // (undocumented)
330
334
scalingPlanPooledSchedules: ScalingPlanPooledSchedules ;
331
335
// (undocumented)
332
336
scalingPlans: ScalingPlans ;
@@ -395,6 +399,8 @@ export interface HostPool extends ResourceModelWithAllowedPropertySet {
395
399
readonly objectId? : string ;
396
400
personalDesktopAssignmentType? : PersonalDesktopAssignmentType ;
397
401
preferredAppGroupType: PreferredAppGroupType ;
402
+ readonly privateEndpointConnections? : PrivateEndpointConnection [];
403
+ publicNetworkAccess? : HostpoolPublicNetworkAccess ;
398
404
registrationInfo? : RegistrationInfo ;
399
405
ring? : number ;
400
406
ssoadfsAuthority? : string ;
@@ -423,6 +429,7 @@ export interface HostPoolPatch extends Resource {
423
429
maxSessionLimit? : number ;
424
430
personalDesktopAssignmentType? : PersonalDesktopAssignmentType ;
425
431
preferredAppGroupType? : PreferredAppGroupType ;
432
+ publicNetworkAccess? : HostpoolPublicNetworkAccess ;
426
433
registrationInfo? : RegistrationInfoPatch ;
427
434
ring? : number ;
428
435
ssoadfsAuthority? : string ;
@@ -437,6 +444,9 @@ export interface HostPoolPatch extends Resource {
437
444
vmTemplate? : string ;
438
445
}
439
446
447
+ // @public
448
+ export type HostpoolPublicNetworkAccess = string ;
449
+
440
450
// @public
441
451
export interface HostPools {
442
452
createOrUpdate(resourceGroupName : string , hostPoolName : string , hostPool : HostPool , options ? : HostPoolsCreateOrUpdateOptionalParams ): Promise <HostPoolsCreateOrUpdateResponse >;
@@ -576,6 +586,14 @@ export enum KnownHealthCheckResult {
576
586
Unknown = " Unknown"
577
587
}
578
588
589
+ // @public
590
+ export enum KnownHostpoolPublicNetworkAccess {
591
+ Disabled = " Disabled" ,
592
+ Enabled = " Enabled" ,
593
+ EnabledForClientsOnly = " EnabledForClientsOnly" ,
594
+ EnabledForSessionHostsOnly = " EnabledForSessionHostsOnly"
595
+ }
596
+
579
597
// @public
580
598
export enum KnownHostPoolType {
581
599
BYODesktop = " BYODesktop" ,
@@ -603,6 +621,27 @@ export enum KnownPreferredAppGroupType {
603
621
RailApplications = " RailApplications"
604
622
}
605
623
624
+ // @public
625
+ export enum KnownPrivateEndpointConnectionProvisioningState {
626
+ Creating = " Creating" ,
627
+ Deleting = " Deleting" ,
628
+ Failed = " Failed" ,
629
+ Succeeded = " Succeeded"
630
+ }
631
+
632
+ // @public
633
+ export enum KnownPrivateEndpointServiceConnectionStatus {
634
+ Approved = " Approved" ,
635
+ Pending = " Pending" ,
636
+ Rejected = " Rejected"
637
+ }
638
+
639
+ // @public
640
+ export enum KnownPublicNetworkAccess {
641
+ Disabled = " Disabled" ,
642
+ Enabled = " Enabled"
643
+ }
644
+
606
645
// @public
607
646
export enum KnownRegistrationTokenOperation {
608
647
Delete = " Delete" ,
@@ -877,6 +916,177 @@ export interface Plan {
877
916
// @public
878
917
export type PreferredAppGroupType = string ;
879
918
919
+ // @public
920
+ export interface PrivateEndpoint {
921
+ readonly id? : string ;
922
+ }
923
+
924
+ // @public
925
+ export interface PrivateEndpointConnection extends Resource {
926
+ privateEndpoint? : PrivateEndpoint ;
927
+ privateLinkServiceConnectionState? : PrivateLinkServiceConnectionState ;
928
+ readonly provisioningState? : PrivateEndpointConnectionProvisioningState ;
929
+ }
930
+
931
+ // @public
932
+ export interface PrivateEndpointConnectionListResultWithSystemData {
933
+ readonly nextLink? : string ;
934
+ value? : PrivateEndpointConnectionWithSystemData [];
935
+ }
936
+
937
+ // @public
938
+ export type PrivateEndpointConnectionProvisioningState = string ;
939
+
940
+ // @public
941
+ export interface PrivateEndpointConnections {
942
+ deleteByHostPool(resourceGroupName : string , hostPoolName : string , privateEndpointConnectionName : string , options ? : PrivateEndpointConnectionsDeleteByHostPoolOptionalParams ): Promise <void >;
943
+ deleteByWorkspace(resourceGroupName : string , workspaceName : string , privateEndpointConnectionName : string , options ? : PrivateEndpointConnectionsDeleteByWorkspaceOptionalParams ): Promise <void >;
944
+ getByHostPool(resourceGroupName : string , hostPoolName : string , privateEndpointConnectionName : string , options ? : PrivateEndpointConnectionsGetByHostPoolOptionalParams ): Promise <PrivateEndpointConnectionsGetByHostPoolResponse >;
945
+ getByWorkspace(resourceGroupName : string , workspaceName : string , privateEndpointConnectionName : string , options ? : PrivateEndpointConnectionsGetByWorkspaceOptionalParams ): Promise <PrivateEndpointConnectionsGetByWorkspaceResponse >;
946
+ listByHostPool(resourceGroupName : string , hostPoolName : string , options ? : PrivateEndpointConnectionsListByHostPoolOptionalParams ): PagedAsyncIterableIterator <PrivateEndpointConnectionWithSystemData >;
947
+ listByWorkspace(resourceGroupName : string , workspaceName : string , options ? : PrivateEndpointConnectionsListByWorkspaceOptionalParams ): PagedAsyncIterableIterator <PrivateEndpointConnectionWithSystemData >;
948
+ updateByHostPool(resourceGroupName : string , hostPoolName : string , privateEndpointConnectionName : string , connection : PrivateEndpointConnection , options ? : PrivateEndpointConnectionsUpdateByHostPoolOptionalParams ): Promise <PrivateEndpointConnectionsUpdateByHostPoolResponse >;
949
+ updateByWorkspace(resourceGroupName : string , workspaceName : string , privateEndpointConnectionName : string , connection : PrivateEndpointConnection , options ? : PrivateEndpointConnectionsUpdateByWorkspaceOptionalParams ): Promise <PrivateEndpointConnectionsUpdateByWorkspaceResponse >;
950
+ }
951
+
952
+ // @public
953
+ export interface PrivateEndpointConnectionsDeleteByHostPoolOptionalParams extends coreClient .OperationOptions {
954
+ }
955
+
956
+ // @public
957
+ export interface PrivateEndpointConnectionsDeleteByWorkspaceOptionalParams extends coreClient .OperationOptions {
958
+ }
959
+
960
+ // @public
961
+ export interface PrivateEndpointConnectionsGetByHostPoolOptionalParams extends coreClient .OperationOptions {
962
+ }
963
+
964
+ // @public
965
+ export type PrivateEndpointConnectionsGetByHostPoolResponse = PrivateEndpointConnectionWithSystemData ;
966
+
967
+ // @public
968
+ export interface PrivateEndpointConnectionsGetByWorkspaceOptionalParams extends coreClient .OperationOptions {
969
+ }
970
+
971
+ // @public
972
+ export type PrivateEndpointConnectionsGetByWorkspaceResponse = PrivateEndpointConnectionWithSystemData ;
973
+
974
+ // @public
975
+ export interface PrivateEndpointConnectionsListByHostPoolNextOptionalParams extends coreClient .OperationOptions {
976
+ }
977
+
978
+ // @public
979
+ export type PrivateEndpointConnectionsListByHostPoolNextResponse = PrivateEndpointConnectionListResultWithSystemData ;
980
+
981
+ // @public
982
+ export interface PrivateEndpointConnectionsListByHostPoolOptionalParams extends coreClient .OperationOptions {
983
+ initialSkip? : number ;
984
+ isDescending? : boolean ;
985
+ pageSize? : number ;
986
+ }
987
+
988
+ // @public
989
+ export type PrivateEndpointConnectionsListByHostPoolResponse = PrivateEndpointConnectionListResultWithSystemData ;
990
+
991
+ // @public
992
+ export interface PrivateEndpointConnectionsListByWorkspaceNextOptionalParams extends coreClient .OperationOptions {
993
+ }
994
+
995
+ // @public
996
+ export type PrivateEndpointConnectionsListByWorkspaceNextResponse = PrivateEndpointConnectionListResultWithSystemData ;
997
+
998
+ // @public
999
+ export interface PrivateEndpointConnectionsListByWorkspaceOptionalParams extends coreClient .OperationOptions {
1000
+ }
1001
+
1002
+ // @public
1003
+ export type PrivateEndpointConnectionsListByWorkspaceResponse = PrivateEndpointConnectionListResultWithSystemData ;
1004
+
1005
+ // @public
1006
+ export interface PrivateEndpointConnectionsUpdateByHostPoolOptionalParams extends coreClient .OperationOptions {
1007
+ }
1008
+
1009
+ // @public
1010
+ export type PrivateEndpointConnectionsUpdateByHostPoolResponse = PrivateEndpointConnectionWithSystemData ;
1011
+
1012
+ // @public
1013
+ export interface PrivateEndpointConnectionsUpdateByWorkspaceOptionalParams extends coreClient .OperationOptions {
1014
+ }
1015
+
1016
+ // @public
1017
+ export type PrivateEndpointConnectionsUpdateByWorkspaceResponse = PrivateEndpointConnectionWithSystemData ;
1018
+
1019
+ // @public
1020
+ export interface PrivateEndpointConnectionWithSystemData extends PrivateEndpointConnection {
1021
+ readonly systemData? : SystemData ;
1022
+ }
1023
+
1024
+ // @public
1025
+ export type PrivateEndpointServiceConnectionStatus = string ;
1026
+
1027
+ // @public
1028
+ export interface PrivateLinkResource extends Resource {
1029
+ readonly groupId? : string ;
1030
+ readonly requiredMembers? : string [];
1031
+ requiredZoneNames? : string [];
1032
+ }
1033
+
1034
+ // @public
1035
+ export interface PrivateLinkResourceListResult {
1036
+ readonly nextLink? : string ;
1037
+ value? : PrivateLinkResource [];
1038
+ }
1039
+
1040
+ // @public
1041
+ export interface PrivateLinkResources {
1042
+ listByHostPool(resourceGroupName : string , hostPoolName : string , options ? : PrivateLinkResourcesListByHostPoolOptionalParams ): PagedAsyncIterableIterator <PrivateLinkResource >;
1043
+ listByWorkspace(resourceGroupName : string , workspaceName : string , options ? : PrivateLinkResourcesListByWorkspaceOptionalParams ): PagedAsyncIterableIterator <PrivateLinkResource >;
1044
+ }
1045
+
1046
+ // @public
1047
+ export interface PrivateLinkResourcesListByHostPoolNextOptionalParams extends coreClient .OperationOptions {
1048
+ }
1049
+
1050
+ // @public
1051
+ export type PrivateLinkResourcesListByHostPoolNextResponse = PrivateLinkResourceListResult ;
1052
+
1053
+ // @public
1054
+ export interface PrivateLinkResourcesListByHostPoolOptionalParams extends coreClient .OperationOptions {
1055
+ initialSkip? : number ;
1056
+ isDescending? : boolean ;
1057
+ pageSize? : number ;
1058
+ }
1059
+
1060
+ // @public
1061
+ export type PrivateLinkResourcesListByHostPoolResponse = PrivateLinkResourceListResult ;
1062
+
1063
+ // @public
1064
+ export interface PrivateLinkResourcesListByWorkspaceNextOptionalParams extends coreClient .OperationOptions {
1065
+ }
1066
+
1067
+ // @public
1068
+ export type PrivateLinkResourcesListByWorkspaceNextResponse = PrivateLinkResourceListResult ;
1069
+
1070
+ // @public
1071
+ export interface PrivateLinkResourcesListByWorkspaceOptionalParams extends coreClient .OperationOptions {
1072
+ initialSkip? : number ;
1073
+ isDescending? : boolean ;
1074
+ pageSize? : number ;
1075
+ }
1076
+
1077
+ // @public
1078
+ export type PrivateLinkResourcesListByWorkspaceResponse = PrivateLinkResourceListResult ;
1079
+
1080
+ // @public
1081
+ export interface PrivateLinkServiceConnectionState {
1082
+ actionsRequired? : string ;
1083
+ description? : string ;
1084
+ status? : PrivateEndpointServiceConnectionStatus ;
1085
+ }
1086
+
1087
+ // @public
1088
+ export type PublicNetworkAccess = string ;
1089
+
880
1090
// @public
881
1091
export interface RegistrationInfo {
882
1092
expirationTime? : Date ;
@@ -1494,6 +1704,8 @@ export interface Workspace extends ResourceModelWithAllowedPropertySet {
1494
1704
description? : string ;
1495
1705
friendlyName? : string ;
1496
1706
readonly objectId? : string ;
1707
+ readonly privateEndpointConnections? : PrivateEndpointConnection [];
1708
+ publicNetworkAccess? : PublicNetworkAccess ;
1497
1709
readonly systemData? : SystemData ;
1498
1710
}
1499
1711
@@ -1508,6 +1720,7 @@ export interface WorkspacePatch {
1508
1720
applicationGroupReferences? : string [];
1509
1721
description? : string ;
1510
1722
friendlyName? : string ;
1723
+ publicNetworkAccess? : PublicNetworkAccess ;
1511
1724
tags? : {
1512
1725
[propertyName : string ]: string ;
1513
1726
};
0 commit comments