diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-DomainJoinType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-DomainJoinType.json new file mode 100644 index 00000000000..cad42e96892 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-DomainJoinType.json @@ -0,0 +1,14 @@ +{ + "name": "DomainJoinType", + "type": "String", + "values": [ + { + "key": "ActiveDirectory", + "value": "ActiveDirectory" + }, + { + "key": "AzureActiveDirectory", + "value": "AzureActiveDirectory" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-Type.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-Type.json new file mode 100644 index 00000000000..6649e5b370f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-Type.json @@ -0,0 +1,14 @@ +{ + "name": "Type", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "Custom" + }, + { + "key": "Marketplace", + "value": "Marketplace" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-VirtualMachineDiskType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-VirtualMachineDiskType.json new file mode 100644 index 00000000000..4e90c1e4cc9 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-VirtualMachineDiskType.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineDiskType", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-VirtualMachineSecurityType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-VirtualMachineSecurityType.json new file mode 100644 index 00000000000..c67a4b258ee --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Constant-VirtualMachineSecurityType.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineSecurityType", + "type": "String", + "values": [ + { + "key": "ConfidentialVM", + "value": "ConfidentialVM" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "TrustedLaunch", + "value": "TrustedLaunch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ActiveDirectoryInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ActiveDirectoryInfoProperties.json new file mode 100644 index 00000000000..7ac2cd957a6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ActiveDirectoryInfoProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ActiveDirectoryInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainCredentials", + "name": "DomainCredentials", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultCredentialsProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainName", + "name": "DomainName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ouPath", + "name": "OuPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ActiveSessionHostConfiguration.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ActiveSessionHostConfiguration.json new file mode 100644 index 00000000000..5d755bbc794 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ActiveSessionHostConfiguration.json @@ -0,0 +1,81 @@ +{ + "name": "ActiveSessionHostConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ActiveSessionHostConfigurationProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ActiveSessionHostConfigurationProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ActiveSessionHostConfigurationProperties.json new file mode 100644 index 00000000000..9e9fa704098 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ActiveSessionHostConfigurationProperties.json @@ -0,0 +1,259 @@ +{ + "name": "ActiveSessionHostConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilityZones", + "name": "AvailabilityZones", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnosticsInfo", + "name": "BootDiagnosticsInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "BootDiagnosticsInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customConfigurationScriptUrl", + "name": "CustomConfigurationScriptURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskInfo", + "name": "DiskInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DiskInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainInfo", + "name": "DomainInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DomainInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageInfo", + "name": "ImageInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ImageInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInfo", + "name": "NetworkInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityInfo", + "name": "SecurityInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SecurityInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmAdminCredentials", + "name": "VMAdminCredentials", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultCredentialsProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmLocation", + "name": "VMLocation", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNamePrefix", + "name": "VMNamePrefix", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmResourceGroup", + "name": "VMResourceGroup", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizeId", + "name": "VMSizeId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmTags", + "name": "VMTags", + "objectDefinition": { + "type": "Dictionary", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-AzureActiveDirectoryInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-AzureActiveDirectoryInfoProperties.json new file mode 100644 index 00000000000..5ca47477973 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-AzureActiveDirectoryInfoProperties.json @@ -0,0 +1,21 @@ +{ + "name": "AzureActiveDirectoryInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mdmProviderGuid", + "name": "MdmProviderGuid", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-BootDiagnosticsInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-BootDiagnosticsInfoProperties.json new file mode 100644 index 00000000000..8df7f0593ec --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-BootDiagnosticsInfoProperties.json @@ -0,0 +1,36 @@ +{ + "name": "BootDiagnosticsInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageUri", + "name": "StorageUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-CustomInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-CustomInfoProperties.json new file mode 100644 index 00000000000..1ba1e82f317 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-CustomInfoProperties.json @@ -0,0 +1,21 @@ +{ + "name": "CustomInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-DiskInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-DiskInfoProperties.json new file mode 100644 index 00000000000..89147630817 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-DiskInfoProperties.json @@ -0,0 +1,21 @@ +{ + "name": "DiskInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VirtualMachineDiskType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-DomainInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-DomainInfoProperties.json new file mode 100644 index 00000000000..0800cc4fb2d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-DomainInfoProperties.json @@ -0,0 +1,51 @@ +{ + "name": "DomainInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeDirectoryInfo", + "name": "ActiveDirectoryInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ActiveDirectoryInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureActiveDirectoryInfo", + "name": "AzureActiveDirectoryInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AzureActiveDirectoryInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "joinType", + "name": "JoinType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DomainJoinType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ImageInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ImageInfoProperties.json new file mode 100644 index 00000000000..4cfcbb65319 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-ImageInfoProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ImageInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customInfo", + "name": "CustomInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CustomInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marketplaceInfo", + "name": "MarketplaceInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MarketplaceInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Type", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-KeyVaultCredentialsProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-KeyVaultCredentialsProperties.json new file mode 100644 index 00000000000..71677893140 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-KeyVaultCredentialsProperties.json @@ -0,0 +1,36 @@ +{ + "name": "KeyVaultCredentialsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwordKeyVaultSecretUri", + "name": "PasswordKeyVaultSecretUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usernameKeyVaultSecretUri", + "name": "UsernameKeyVaultSecretUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-MarketplaceInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-MarketplaceInfoProperties.json new file mode 100644 index 00000000000..a4bd5efde7d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-MarketplaceInfoProperties.json @@ -0,0 +1,66 @@ +{ + "name": "MarketplaceInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactVersion", + "name": "ExactVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offer", + "name": "Offer", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-NetworkInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-NetworkInfoProperties.json new file mode 100644 index 00000000000..2a8a81a02bb --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-NetworkInfoProperties.json @@ -0,0 +1,36 @@ +{ + "name": "NetworkInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityGroupId", + "name": "SecurityGroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-SecurityInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-SecurityInfoProperties.json new file mode 100644 index 00000000000..20158160311 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Model-SecurityInfoProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SecurityInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secureBootEnabled", + "name": "SecureBootEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VirtualMachineSecurityType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vTpmEnabled", + "name": "VTpmEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Operation-Get.json new file mode 100644 index 00000000000..b9ebcae2e8d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Operation-Get.json @@ -0,0 +1,18 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ActiveSessionHostConfiguration", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/activeSessionHostConfigurations/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Operation-ListByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Operation-ListByHostPool.json new file mode 100644 index 00000000000..dba1722ee69 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/Operation-ListByHostPool.json @@ -0,0 +1,19 @@ +{ + "name": "ListByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ActiveSessionHostConfiguration", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/activeSessionHostConfigurations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ActiveSessionHostConfiguration/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApiVersionDefinition.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApiVersionDefinition.json new file mode 100644 index 00000000000..dfe8e94b21a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApiVersionDefinition.json @@ -0,0 +1,28 @@ +{ + "apiVersion": "2024-04-08-preview", + "isPreview": true, + "generate": true, + "resources": [ + "ActiveSessionHostConfiguration", + "AppAttachPackage", + "AppAttachPackageInfo", + "Application", + "ApplicationGroup", + "Desktop", + "HostPool", + "MSIXPackage", + "MsixImage", + "PrivateLink", + "ScalingPlan", + "ScalingPlanPersonalSchedule", + "ScalingPlanPooledSchedule", + "SessionHost", + "SessionHostConfiguration", + "SessionHostManagement", + "SessionHostManagements", + "StartMenuItem", + "UserSession", + "Workspace" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Constant-FailHealthCheckOnStagingFailure.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Constant-FailHealthCheckOnStagingFailure.json new file mode 100644 index 00000000000..b7b50b18778 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Constant-FailHealthCheckOnStagingFailure.json @@ -0,0 +1,18 @@ +{ + "name": "FailHealthCheckOnStagingFailure", + "type": "String", + "values": [ + { + "key": "DoNotFail", + "value": "DoNotFail" + }, + { + "key": "NeedsAssistance", + "value": "NeedsAssistance" + }, + { + "key": "Unhealthy", + "value": "Unhealthy" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Constant-PackageTimestamped.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Constant-PackageTimestamped.json new file mode 100644 index 00000000000..50f4f5f91e1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Constant-PackageTimestamped.json @@ -0,0 +1,14 @@ +{ + "name": "PackageTimestamped", + "type": "String", + "values": [ + { + "key": "NotTimestamped", + "value": "NotTimestamped" + }, + { + "key": "Timestamped", + "value": "Timestamped" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Constant-ProvisioningState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Constant-ProvisioningState.json new file mode 100644 index 00000000000..f226851186b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Constant-ProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackage.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackage.json new file mode 100644 index 00000000000..eb58e55d613 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackage.json @@ -0,0 +1,111 @@ +{ + "name": "AppAttachPackage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackageProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackageInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackageInfoProperties.json new file mode 100644 index 00000000000..1196b9dfd22 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackageInfoProperties.json @@ -0,0 +1,260 @@ +{ + "name": "AppAttachPackageInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "certificateExpiry", + "name": "CertificateExpiry", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateName", + "name": "CertificateName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imagePath", + "name": "ImagePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isActive", + "name": "IsActive", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPackageTimestamped", + "name": "IsPackageTimestamped", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PackageTimestamped", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRegularRegistration", + "name": "IsRegularRegistration", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastUpdated", + "name": "LastUpdated", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageAlias", + "name": "PackageAlias", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageApplications", + "name": "PackageApplications", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MsixPackageApplications", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageDependencies", + "name": "PackageDependencies", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MsixPackageDependencies", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageFamilyName", + "name": "PackageFamilyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageFullName", + "name": "PackageFullName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageName", + "name": "PackageName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageRelativePath", + "name": "PackageRelativePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackagePatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackagePatch.json new file mode 100644 index 00000000000..68a5952a399 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackagePatch.json @@ -0,0 +1,96 @@ +{ + "name": "AppAttachPackagePatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackagePatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackagePatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackagePatchProperties.json new file mode 100644 index 00000000000..f72bab5c36b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackagePatchProperties.json @@ -0,0 +1,102 @@ +{ + "name": "AppAttachPackagePatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failHealthCheckOnStagingFailure", + "name": "FailHealthCheckOnStagingFailure", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "FailHealthCheckOnStagingFailure", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostPoolReferences", + "name": "HostPoolReferences", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackageInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultURL", + "name": "KeyVaultURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageLookbackUrl", + "name": "PackageLookbackURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackageProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackageProperties.json new file mode 100644 index 00000000000..170a04bd2c3 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-AppAttachPackageProperties.json @@ -0,0 +1,132 @@ +{ + "name": "AppAttachPackageProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failHealthCheckOnStagingFailure", + "name": "FailHealthCheckOnStagingFailure", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "FailHealthCheckOnStagingFailure", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostPoolReferences", + "name": "HostPoolReferences", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackageInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultURL", + "name": "KeyVaultURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageLookbackUrl", + "name": "PackageLookbackURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageOwnerName", + "name": "PackageOwnerName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-MsixPackageApplications.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-MsixPackageApplications.json new file mode 100644 index 00000000000..e57a6e79ae6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-MsixPackageApplications.json @@ -0,0 +1,111 @@ +{ + "name": "MsixPackageApplications", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appId", + "name": "AppId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appUserModelID", + "name": "AppUserModelID", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconImageName", + "name": "IconImageName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rawIcon", + "name": "RawIcon", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rawPng", + "name": "RawPng", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-MsixPackageDependencies.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-MsixPackageDependencies.json new file mode 100644 index 00000000000..cde2d7e1383 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Model-MsixPackageDependencies.json @@ -0,0 +1,51 @@ +{ + "name": "MsixPackageDependencies", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dependencyName", + "name": "DependencyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minVersion", + "name": "MinVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..bb13a88c190 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "AppAttachPackageId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackage", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackage", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-Delete.json new file mode 100644 index 00000000000..cbbb92be94d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-Delete.json @@ -0,0 +1,25 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "AppAttachPackageId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-Get.json new file mode 100644 index 00000000000..761c4337318 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AppAttachPackageId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackage", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..4a816ecd622 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-ListByResourceGroup.json @@ -0,0 +1,32 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackage", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/appAttachPackages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-ListBySubscription.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-ListBySubscription.json new file mode 100644 index 00000000000..d9732a57375 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-ListBySubscription.json @@ -0,0 +1,32 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackage", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/appAttachPackages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-Update.json new file mode 100644 index 00000000000..2cc38de1381 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "AppAttachPackageId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackagePatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackage", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/ResourceId-AppAttachPackageId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/ResourceId-AppAttachPackageId.json new file mode 100644 index 00000000000..80e2335d691 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/ResourceId-AppAttachPackageId.json @@ -0,0 +1,51 @@ +{ + "name": "AppAttachPackageId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticAppAttachPackages", + "type": "Static", + "value": "appAttachPackages" + }, + { + "exampleValue": "appAttachPackageName", + "name": "appAttachPackageName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/ResourceId-ResourceGroupId.json @@ -0,0 +1,29 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackage/ResourceId-SubscriptionId.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-AppAttachPackageArchitectures.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-AppAttachPackageArchitectures.json new file mode 100644 index 00000000000..37ebee88e99 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-AppAttachPackageArchitectures.json @@ -0,0 +1,34 @@ +{ + "name": "AppAttachPackageArchitectures", + "type": "String", + "values": [ + { + "key": "ALL", + "value": "ALL" + }, + { + "key": "ARM", + "value": "ARM" + }, + { + "key": "ARMSixFour", + "value": "ARM64" + }, + { + "key": "Neutral", + "value": "Neutral" + }, + { + "key": "XEightSix", + "value": "x86" + }, + { + "key": "XEightSixaSixFour", + "value": "x86a64" + }, + { + "key": "XSixFour", + "value": "x64" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-FailHealthCheckOnStagingFailure.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-FailHealthCheckOnStagingFailure.json new file mode 100644 index 00000000000..b7b50b18778 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-FailHealthCheckOnStagingFailure.json @@ -0,0 +1,18 @@ +{ + "name": "FailHealthCheckOnStagingFailure", + "type": "String", + "values": [ + { + "key": "DoNotFail", + "value": "DoNotFail" + }, + { + "key": "NeedsAssistance", + "value": "NeedsAssistance" + }, + { + "key": "Unhealthy", + "value": "Unhealthy" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-PackageTimestamped.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-PackageTimestamped.json new file mode 100644 index 00000000000..50f4f5f91e1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-PackageTimestamped.json @@ -0,0 +1,14 @@ +{ + "name": "PackageTimestamped", + "type": "String", + "values": [ + { + "key": "NotTimestamped", + "value": "NotTimestamped" + }, + { + "key": "Timestamped", + "value": "Timestamped" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-ProvisioningState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-ProvisioningState.json new file mode 100644 index 00000000000..f226851186b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Constant-ProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-AppAttachPackage.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-AppAttachPackage.json new file mode 100644 index 00000000000..eb58e55d613 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-AppAttachPackage.json @@ -0,0 +1,111 @@ +{ + "name": "AppAttachPackage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackageProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-AppAttachPackageInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-AppAttachPackageInfoProperties.json new file mode 100644 index 00000000000..1196b9dfd22 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-AppAttachPackageInfoProperties.json @@ -0,0 +1,260 @@ +{ + "name": "AppAttachPackageInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "certificateExpiry", + "name": "CertificateExpiry", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateName", + "name": "CertificateName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imagePath", + "name": "ImagePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isActive", + "name": "IsActive", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPackageTimestamped", + "name": "IsPackageTimestamped", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PackageTimestamped", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRegularRegistration", + "name": "IsRegularRegistration", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastUpdated", + "name": "LastUpdated", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageAlias", + "name": "PackageAlias", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageApplications", + "name": "PackageApplications", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MsixPackageApplications", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageDependencies", + "name": "PackageDependencies", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MsixPackageDependencies", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageFamilyName", + "name": "PackageFamilyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageFullName", + "name": "PackageFullName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageName", + "name": "PackageName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageRelativePath", + "name": "PackageRelativePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-AppAttachPackageProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-AppAttachPackageProperties.json new file mode 100644 index 00000000000..170a04bd2c3 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-AppAttachPackageProperties.json @@ -0,0 +1,132 @@ +{ + "name": "AppAttachPackageProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failHealthCheckOnStagingFailure", + "name": "FailHealthCheckOnStagingFailure", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "FailHealthCheckOnStagingFailure", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostPoolReferences", + "name": "HostPoolReferences", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackageInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultURL", + "name": "KeyVaultURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageLookbackUrl", + "name": "PackageLookbackURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageOwnerName", + "name": "PackageOwnerName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-ImportPackageInfoRequest.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-ImportPackageInfoRequest.json new file mode 100644 index 00000000000..78e026b347b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-ImportPackageInfoRequest.json @@ -0,0 +1,36 @@ +{ + "name": "ImportPackageInfoRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageArchitecture", + "name": "PackageArchitecture", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackageArchitectures", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-MsixPackageApplications.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-MsixPackageApplications.json new file mode 100644 index 00000000000..e57a6e79ae6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-MsixPackageApplications.json @@ -0,0 +1,111 @@ +{ + "name": "MsixPackageApplications", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appId", + "name": "AppId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appUserModelID", + "name": "AppUserModelID", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconImageName", + "name": "IconImageName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rawIcon", + "name": "RawIcon", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rawPng", + "name": "RawPng", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-MsixPackageDependencies.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-MsixPackageDependencies.json new file mode 100644 index 00000000000..cde2d7e1383 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Model-MsixPackageDependencies.json @@ -0,0 +1,51 @@ +{ + "name": "MsixPackageDependencies", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dependencyName", + "name": "DependencyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minVersion", + "name": "MinVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Operation-Import.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Operation-Import.json new file mode 100644 index 00000000000..4a5534647f6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/Operation-Import.json @@ -0,0 +1,25 @@ +{ + "name": "Import", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ImportPackageInfoRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AppAttachPackage", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/importAppAttachPackageInfo" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/AppAttachPackageInfo/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Constant-CommandLineSetting.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Constant-CommandLineSetting.json new file mode 100644 index 00000000000..e1e2660745d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Constant-CommandLineSetting.json @@ -0,0 +1,18 @@ +{ + "name": "CommandLineSetting", + "type": "String", + "values": [ + { + "key": "Allow", + "value": "Allow" + }, + { + "key": "DoNotAllow", + "value": "DoNotAllow" + }, + { + "key": "Require", + "value": "Require" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Constant-RemoteApplicationType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Constant-RemoteApplicationType.json new file mode 100644 index 00000000000..4ede4493039 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Constant-RemoteApplicationType.json @@ -0,0 +1,14 @@ +{ + "name": "RemoteApplicationType", + "type": "String", + "values": [ + { + "key": "InBuilt", + "value": "InBuilt" + }, + { + "key": "MsixApplication", + "value": "MsixApplication" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-Application.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-Application.json new file mode 100644 index 00000000000..7c82aae9636 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-Application.json @@ -0,0 +1,81 @@ +{ + "name": "Application", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-ApplicationPatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-ApplicationPatch.json new file mode 100644 index 00000000000..672511261e8 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-ApplicationPatch.json @@ -0,0 +1,36 @@ +{ + "name": "ApplicationPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-ApplicationPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-ApplicationPatchProperties.json new file mode 100644 index 00000000000..3195a37e506 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-ApplicationPatchProperties.json @@ -0,0 +1,171 @@ +{ + "name": "ApplicationPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationType", + "name": "ApplicationType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RemoteApplicationType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandLineArguments", + "name": "CommandLineArguments", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandLineSetting", + "name": "CommandLineSetting", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CommandLineSetting", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "filePath", + "name": "FilePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconIndex", + "name": "IconIndex", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconPath", + "name": "IconPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "msixPackageApplicationId", + "name": "MsixPackageApplicationId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "msixPackageFamilyName", + "name": "MsixPackageFamilyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "showInPortal", + "name": "ShowInPortal", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-ApplicationProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-ApplicationProperties.json new file mode 100644 index 00000000000..74e3eea4d66 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Model-ApplicationProperties.json @@ -0,0 +1,216 @@ +{ + "name": "ApplicationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationType", + "name": "ApplicationType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RemoteApplicationType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandLineArguments", + "name": "CommandLineArguments", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandLineSetting", + "name": "CommandLineSetting", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CommandLineSetting", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "filePath", + "name": "FilePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconContent", + "name": "IconContent", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconHash", + "name": "IconHash", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconIndex", + "name": "IconIndex", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconPath", + "name": "IconPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "msixPackageApplicationId", + "name": "MsixPackageApplicationId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "msixPackageFamilyName", + "name": "MsixPackageFamilyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "showInPortal", + "name": "ShowInPortal", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..48dc520cd24 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ApplicationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Application", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Application", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-Delete.json new file mode 100644 index 00000000000..32b1f15167b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ApplicationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-Get.json new file mode 100644 index 00000000000..add0e043d0f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApplicationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Application", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-List.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-List.json new file mode 100644 index 00000000000..a6a739b7212 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-List.json @@ -0,0 +1,54 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApplicationGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Application", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/applications" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-Update.json new file mode 100644 index 00000000000..e6865fbfc8d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ApplicationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Application", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/ResourceId-ApplicationGroupId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/ResourceId-ApplicationGroupId.json new file mode 100644 index 00000000000..37c4900958c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/ResourceId-ApplicationGroupId.json @@ -0,0 +1,51 @@ +{ + "name": "ApplicationGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticApplicationGroups", + "type": "Static", + "value": "applicationGroups" + }, + { + "exampleValue": "applicationGroupName", + "name": "applicationGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/ResourceId-ApplicationId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/ResourceId-ApplicationId.json new file mode 100644 index 00000000000..c435aa4adec --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Application/ResourceId-ApplicationId.json @@ -0,0 +1,62 @@ +{ + "name": "ApplicationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticApplicationGroups", + "type": "Static", + "value": "applicationGroups" + }, + { + "exampleValue": "applicationGroupName", + "name": "applicationGroupName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticApplications", + "type": "Static", + "value": "applications" + }, + { + "exampleValue": "applicationName", + "name": "applicationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Constant-ApplicationGroupType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Constant-ApplicationGroupType.json new file mode 100644 index 00000000000..4845b8e6485 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Constant-ApplicationGroupType.json @@ -0,0 +1,14 @@ +{ + "name": "ApplicationGroupType", + "type": "String", + "values": [ + { + "key": "Desktop", + "value": "Desktop" + }, + { + "key": "RemoteApp", + "value": "RemoteApp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Constant-SkuTier.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Constant-SkuTier.json new file mode 100644 index 00000000000..33bbb3bad3b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Constant-SkuTier.json @@ -0,0 +1,22 @@ +{ + "name": "SkuTier", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Free", + "value": "Free" + }, + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroup.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroup.json new file mode 100644 index 00000000000..bf5f5c1cf80 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroup.json @@ -0,0 +1,201 @@ +{ + "name": "ApplicationGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Plan", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroupProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Sku", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroupPatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroupPatch.json new file mode 100644 index 00000000000..22e69c4ff5c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroupPatch.json @@ -0,0 +1,96 @@ +{ + "name": "ApplicationGroupPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroupPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroupPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroupPatchProperties.json new file mode 100644 index 00000000000..4a691b1f734 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroupPatchProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ApplicationGroupPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "showInFeed", + "name": "ShowInFeed", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroupProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroupProperties.json new file mode 100644 index 00000000000..2948fa5f065 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-ApplicationGroupProperties.json @@ -0,0 +1,126 @@ +{ + "name": "ApplicationGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationGroupType", + "name": "ApplicationGroupType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroupType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudPcResource", + "name": "CloudPcResource", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostPoolArmPath", + "name": "HostPoolArmPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "showInFeed", + "name": "ShowInFeed", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workspaceArmPath", + "name": "WorkspaceArmPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-Plan.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-Plan.json new file mode 100644 index 00000000000..c0ee63a0a6f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-Plan.json @@ -0,0 +1,81 @@ +{ + "name": "Plan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "promotionCode", + "name": "PromotionCode", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-Sku.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-Sku.json new file mode 100644 index 00000000000..af1458808ab --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Model-Sku.json @@ -0,0 +1,81 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "family", + "name": "Family", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SkuTier", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..3a83dbfb5db --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ApplicationGroupId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroup", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroup", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-Delete.json new file mode 100644 index 00000000000..3b1f70ffada --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ApplicationGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-Get.json new file mode 100644 index 00000000000..7efe4500f8a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApplicationGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroup", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..88e7fc5f370 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-ListByResourceGroup.json @@ -0,0 +1,65 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroup", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/applicationGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-ListBySubscription.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-ListBySubscription.json new file mode 100644 index 00000000000..e9416e5e2f6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-ListBySubscription.json @@ -0,0 +1,32 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroup", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/applicationGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-Update.json new file mode 100644 index 00000000000..be01ecc1f37 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ApplicationGroupId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroupPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationGroup", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/ResourceId-ApplicationGroupId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/ResourceId-ApplicationGroupId.json new file mode 100644 index 00000000000..37c4900958c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/ResourceId-ApplicationGroupId.json @@ -0,0 +1,51 @@ +{ + "name": "ApplicationGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticApplicationGroups", + "type": "Static", + "value": "applicationGroups" + }, + { + "exampleValue": "applicationGroupName", + "name": "applicationGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/ResourceId-ResourceGroupId.json @@ -0,0 +1,29 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ApplicationGroup/ResourceId-SubscriptionId.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-Desktop.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-Desktop.json new file mode 100644 index 00000000000..b3e1624d8f5 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-Desktop.json @@ -0,0 +1,81 @@ +{ + "name": "Desktop", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DesktopProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-DesktopPatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-DesktopPatch.json new file mode 100644 index 00000000000..4727136188d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-DesktopPatch.json @@ -0,0 +1,36 @@ +{ + "name": "DesktopPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DesktopPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-DesktopPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-DesktopPatchProperties.json new file mode 100644 index 00000000000..60143face19 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-DesktopPatchProperties.json @@ -0,0 +1,36 @@ +{ + "name": "DesktopPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-DesktopProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-DesktopProperties.json new file mode 100644 index 00000000000..5a8cf8dc094 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Model-DesktopProperties.json @@ -0,0 +1,81 @@ +{ + "name": "DesktopProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconContent", + "name": "IconContent", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconHash", + "name": "IconHash", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Operation-Get.json new file mode 100644 index 00000000000..c874a04b2fe --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DesktopId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Desktop", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Operation-List.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Operation-List.json new file mode 100644 index 00000000000..3653ac58f72 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Operation-List.json @@ -0,0 +1,54 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApplicationGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Desktop", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/desktops" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Operation-Update.json new file mode 100644 index 00000000000..2f80bbde5f4 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "DesktopId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "DesktopPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Desktop", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/ResourceId-ApplicationGroupId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/ResourceId-ApplicationGroupId.json new file mode 100644 index 00000000000..37c4900958c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/ResourceId-ApplicationGroupId.json @@ -0,0 +1,51 @@ +{ + "name": "ApplicationGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticApplicationGroups", + "type": "Static", + "value": "applicationGroups" + }, + { + "exampleValue": "applicationGroupName", + "name": "applicationGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/ResourceId-DesktopId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/ResourceId-DesktopId.json new file mode 100644 index 00000000000..74759d5e16b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Desktop/ResourceId-DesktopId.json @@ -0,0 +1,62 @@ +{ + "name": "DesktopId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops/{desktopName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticApplicationGroups", + "type": "Static", + "value": "applicationGroups" + }, + { + "exampleValue": "applicationGroupName", + "name": "applicationGroupName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticDesktops", + "type": "Static", + "value": "desktops" + }, + { + "exampleValue": "desktopName", + "name": "desktopName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-DayOfWeek.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-DayOfWeek.json new file mode 100644 index 00000000000..fcab08a2885 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-DayOfWeek.json @@ -0,0 +1,34 @@ +{ + "name": "DayOfWeek", + "type": "String", + "values": [ + { + "key": "Friday", + "value": "Friday" + }, + { + "key": "Monday", + "value": "Monday" + }, + { + "key": "Saturday", + "value": "Saturday" + }, + { + "key": "Sunday", + "value": "Sunday" + }, + { + "key": "Thursday", + "value": "Thursday" + }, + { + "key": "Tuesday", + "value": "Tuesday" + }, + { + "key": "Wednesday", + "value": "Wednesday" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-DirectUDP.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-DirectUDP.json new file mode 100644 index 00000000000..eaea563a445 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-DirectUDP.json @@ -0,0 +1,18 @@ +{ + "name": "DirectUDP", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-HostPoolType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-HostPoolType.json new file mode 100644 index 00000000000..0a55cfb9daf --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-HostPoolType.json @@ -0,0 +1,18 @@ +{ + "name": "HostPoolType", + "type": "String", + "values": [ + { + "key": "BYODesktop", + "value": "BYODesktop" + }, + { + "key": "Personal", + "value": "Personal" + }, + { + "key": "Pooled", + "value": "Pooled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-HostpoolPublicNetworkAccess.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-HostpoolPublicNetworkAccess.json new file mode 100644 index 00000000000..3670eb88214 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-HostpoolPublicNetworkAccess.json @@ -0,0 +1,22 @@ +{ + "name": "HostpoolPublicNetworkAccess", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + }, + { + "key": "EnabledForClientsOnly", + "value": "EnabledForClientsOnly" + }, + { + "key": "EnabledForSessionHostsOnly", + "value": "EnabledForSessionHostsOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-LoadBalancerType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-LoadBalancerType.json new file mode 100644 index 00000000000..01759b31e54 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-LoadBalancerType.json @@ -0,0 +1,22 @@ +{ + "name": "LoadBalancerType", + "type": "String", + "values": [ + { + "key": "BreadthFirst", + "value": "BreadthFirst" + }, + { + "key": "DepthFirst", + "value": "DepthFirst" + }, + { + "key": "MultiplePersistent", + "value": "MultiplePersistent" + }, + { + "key": "Persistent", + "value": "Persistent" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-ManagedPrivateUDP.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-ManagedPrivateUDP.json new file mode 100644 index 00000000000..18e294f5d31 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-ManagedPrivateUDP.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedPrivateUDP", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-ManagementType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-ManagementType.json new file mode 100644 index 00000000000..7abb8cc618c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-ManagementType.json @@ -0,0 +1,14 @@ +{ + "name": "ManagementType", + "type": "String", + "values": [ + { + "key": "Automated", + "value": "Automated" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PersonalDesktopAssignmentType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PersonalDesktopAssignmentType.json new file mode 100644 index 00000000000..ab683492a95 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PersonalDesktopAssignmentType.json @@ -0,0 +1,14 @@ +{ + "name": "PersonalDesktopAssignmentType", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "Automatic" + }, + { + "key": "Direct", + "value": "Direct" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PreferredAppGroupType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PreferredAppGroupType.json new file mode 100644 index 00000000000..c747ab0fb5a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PreferredAppGroupType.json @@ -0,0 +1,18 @@ +{ + "name": "PreferredAppGroupType", + "type": "String", + "values": [ + { + "key": "Desktop", + "value": "Desktop" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "RailApplications", + "value": "RailApplications" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PublicUDP.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PublicUDP.json new file mode 100644 index 00000000000..ab20e92e3ed --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-PublicUDP.json @@ -0,0 +1,18 @@ +{ + "name": "PublicUDP", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-RegistrationTokenOperation.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-RegistrationTokenOperation.json new file mode 100644 index 00000000000..10b928a0184 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-RegistrationTokenOperation.json @@ -0,0 +1,18 @@ +{ + "name": "RegistrationTokenOperation", + "type": "String", + "values": [ + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Update", + "value": "Update" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-RelayUDP.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-RelayUDP.json new file mode 100644 index 00000000000..ecc56bc46e7 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-RelayUDP.json @@ -0,0 +1,18 @@ +{ + "name": "RelayUDP", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-SSOSecretType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-SSOSecretType.json new file mode 100644 index 00000000000..1f4eca68bb2 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-SSOSecretType.json @@ -0,0 +1,22 @@ +{ + "name": "SSOSecretType", + "type": "String", + "values": [ + { + "key": "Certificate", + "value": "Certificate" + }, + { + "key": "CertificateInKeyVault", + "value": "CertificateInKeyVault" + }, + { + "key": "SharedKey", + "value": "SharedKey" + }, + { + "key": "SharedKeyInKeyVault", + "value": "SharedKeyInKeyVault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-SessionHostComponentUpdateType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-SessionHostComponentUpdateType.json new file mode 100644 index 00000000000..d540cc8b91c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-SessionHostComponentUpdateType.json @@ -0,0 +1,14 @@ +{ + "name": "SessionHostComponentUpdateType", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Scheduled", + "value": "Scheduled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-SkuTier.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-SkuTier.json new file mode 100644 index 00000000000..33bbb3bad3b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Constant-SkuTier.json @@ -0,0 +1,22 @@ +{ + "name": "SkuTier", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Free", + "value": "Free" + }, + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-AgentUpdatePatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-AgentUpdatePatchProperties.json new file mode 100644 index 00000000000..a2230670489 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-AgentUpdatePatchProperties.json @@ -0,0 +1,72 @@ +{ + "name": "AgentUpdatePatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceWindowTimeZone", + "name": "MaintenanceWindowTimeZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceWindows", + "name": "MaintenanceWindows", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MaintenanceWindowPatchProperties", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostComponentUpdateType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useSessionHostLocalTime", + "name": "UseSessionHostLocalTime", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-AgentUpdateProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-AgentUpdateProperties.json new file mode 100644 index 00000000000..a4fb79d4785 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-AgentUpdateProperties.json @@ -0,0 +1,72 @@ +{ + "name": "AgentUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceWindowTimeZone", + "name": "MaintenanceWindowTimeZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceWindows", + "name": "MaintenanceWindows", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MaintenanceWindowProperties", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostComponentUpdateType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useSessionHostLocalTime", + "name": "UseSessionHostLocalTime", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPool.json new file mode 100644 index 00000000000..de9e2f4c69b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPool.json @@ -0,0 +1,201 @@ +{ + "name": "HostPool", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Plan", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Sku", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPoolPatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPoolPatch.json new file mode 100644 index 00000000000..7b46944301d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPoolPatch.json @@ -0,0 +1,96 @@ +{ + "name": "HostPoolPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPoolPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPoolPatchProperties.json new file mode 100644 index 00000000000..92292d9db9e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPoolPatchProperties.json @@ -0,0 +1,336 @@ +{ + "name": "HostPoolPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentUpdate", + "name": "AgentUpdate", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AgentUpdatePatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customRdpProperty", + "name": "CustomRdpProperty", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "directUDP", + "name": "DirectUDP", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DirectUDP", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerType", + "name": "LoadBalancerType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LoadBalancerType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedPrivateUDP", + "name": "ManagedPrivateUDP", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ManagedPrivateUDP", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxSessionLimit", + "name": "MaxSessionLimit", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "personalDesktopAssignmentType", + "name": "PersonalDesktopAssignmentType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PersonalDesktopAssignmentType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferredAppGroupType", + "name": "PreferredAppGroupType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PreferredAppGroupType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostpoolPublicNetworkAccess", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicUDP", + "name": "PublicUDP", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PublicUDP", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registrationInfo", + "name": "RegistrationInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistrationInfoPatch", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relayUDP", + "name": "RelayUDP", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RelayUDP", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ring", + "name": "Ring", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssoClientId", + "name": "SsoClientId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssoClientSecretKeyVaultPath", + "name": "SsoClientSecretKeyVaultPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssoSecretType", + "name": "SsoSecretType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SSOSecretType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssoadfsAuthority", + "name": "SsoadfsAuthority", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startVMOnConnect", + "name": "StartVMOnConnect", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmTemplate", + "name": "VMTemplate", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationEnvironment", + "name": "ValidationEnvironment", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPoolProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPoolProperties.json new file mode 100644 index 00000000000..0d4028f11d0 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-HostPoolProperties.json @@ -0,0 +1,459 @@ +{ + "name": "HostPoolProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentUpdate", + "name": "AgentUpdate", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AgentUpdateProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appAttachPackageReferences", + "name": "AppAttachPackageReferences", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationGroupReferences", + "name": "ApplicationGroupReferences", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudPcResource", + "name": "CloudPcResource", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customRdpProperty", + "name": "CustomRdpProperty", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "directUDP", + "name": "DirectUDP", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DirectUDP", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostPoolType", + "name": "HostPoolType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerType", + "name": "LoadBalancerType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LoadBalancerType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedPrivateUDP", + "name": "ManagedPrivateUDP", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ManagedPrivateUDP", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managementType", + "name": "ManagementType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ManagementType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxSessionLimit", + "name": "MaxSessionLimit", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "personalDesktopAssignmentType", + "name": "PersonalDesktopAssignmentType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PersonalDesktopAssignmentType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferredAppGroupType", + "name": "PreferredAppGroupType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PreferredAppGroupType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostpoolPublicNetworkAccess", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicUDP", + "name": "PublicUDP", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PublicUDP", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registrationInfo", + "name": "RegistrationInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistrationInfo", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relayUDP", + "name": "RelayUDP", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RelayUDP", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ring", + "name": "Ring", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssoClientId", + "name": "SsoClientId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssoClientSecretKeyVaultPath", + "name": "SsoClientSecretKeyVaultPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssoSecretType", + "name": "SsoSecretType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SSOSecretType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssoadfsAuthority", + "name": "SsoadfsAuthority", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startVMOnConnect", + "name": "StartVMOnConnect", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmTemplate", + "name": "VMTemplate", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationEnvironment", + "name": "ValidationEnvironment", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-MaintenanceWindowPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-MaintenanceWindowPatchProperties.json new file mode 100644 index 00000000000..324d8e6513b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-MaintenanceWindowPatchProperties.json @@ -0,0 +1,36 @@ +{ + "name": "MaintenanceWindowPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dayOfWeek", + "name": "DayOfWeek", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DayOfWeek", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-MaintenanceWindowProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-MaintenanceWindowProperties.json new file mode 100644 index 00000000000..77af23f0cba --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-MaintenanceWindowProperties.json @@ -0,0 +1,36 @@ +{ + "name": "MaintenanceWindowProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dayOfWeek", + "name": "DayOfWeek", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DayOfWeek", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-Plan.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-Plan.json new file mode 100644 index 00000000000..c0ee63a0a6f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-Plan.json @@ -0,0 +1,81 @@ +{ + "name": "Plan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "promotionCode", + "name": "PromotionCode", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateEndpoint.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..ee130da3f0e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateEndpoint.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..0859653f015 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateEndpointConnection.json @@ -0,0 +1,81 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..f4bd5941b2a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,72 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIds", + "name": "GroupIds", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpoint", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionState", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..d44bca17e1f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointServiceConnectionStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-RegistrationInfo.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-RegistrationInfo.json new file mode 100644 index 00000000000..6aceaa9c4a0 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-RegistrationInfo.json @@ -0,0 +1,52 @@ +{ + "name": "RegistrationInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationTime", + "name": "ExpirationTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registrationTokenOperation", + "name": "RegistrationTokenOperation", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistrationTokenOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "token", + "name": "Token", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-RegistrationInfoPatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-RegistrationInfoPatch.json new file mode 100644 index 00000000000..19311e6c32d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-RegistrationInfoPatch.json @@ -0,0 +1,37 @@ +{ + "name": "RegistrationInfoPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationTime", + "name": "ExpirationTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registrationTokenOperation", + "name": "RegistrationTokenOperation", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistrationTokenOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-RegistrationTokenMinimal.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-RegistrationTokenMinimal.json new file mode 100644 index 00000000000..0f57d22c066 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-RegistrationTokenMinimal.json @@ -0,0 +1,37 @@ +{ + "name": "RegistrationTokenMinimal", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationTime", + "name": "ExpirationTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "token", + "name": "Token", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-Sku.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-Sku.json new file mode 100644 index 00000000000..af1458808ab --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Model-Sku.json @@ -0,0 +1,81 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "family", + "name": "Family", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SkuTier", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..ca439229fd7 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPool", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPool", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-Delete.json new file mode 100644 index 00000000000..6ae1729c178 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-Delete.json @@ -0,0 +1,25 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "HostPoolId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-Get.json new file mode 100644 index 00000000000..2f426db0af4 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPool", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-List.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-List.json new file mode 100644 index 00000000000..ec0860c4cd6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-List.json @@ -0,0 +1,54 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPool", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/hostPools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..11367792bb9 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-ListByResourceGroup.json @@ -0,0 +1,54 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPool", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/hostPools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-ListRegistrationTokens.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-ListRegistrationTokens.json new file mode 100644 index 00000000000..7349dc03a43 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-ListRegistrationTokens.json @@ -0,0 +1,19 @@ +{ + "name": "ListRegistrationTokens", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistrationTokenMinimal", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/listRegistrationTokens" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-RetrieveRegistrationToken.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-RetrieveRegistrationToken.json new file mode 100644 index 00000000000..913b1426432 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-RetrieveRegistrationToken.json @@ -0,0 +1,18 @@ +{ + "name": "RetrieveRegistrationToken", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegistrationInfo", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/retrieveRegistrationToken" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-Update.json new file mode 100644 index 00000000000..635a10042f6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPool", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/ResourceId-ResourceGroupId.json @@ -0,0 +1,29 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/HostPool/ResourceId-SubscriptionId.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackage.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackage.json new file mode 100644 index 00000000000..6bd691d7e7b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackage.json @@ -0,0 +1,81 @@ +{ + "name": "MSIXPackage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MSIXPackageProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackagePatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackagePatch.json new file mode 100644 index 00000000000..a329a4359d5 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackagePatch.json @@ -0,0 +1,81 @@ +{ + "name": "MSIXPackagePatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MSIXPackagePatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackagePatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackagePatchProperties.json new file mode 100644 index 00000000000..409d72680e4 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackagePatchProperties.json @@ -0,0 +1,51 @@ +{ + "name": "MSIXPackagePatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isActive", + "name": "IsActive", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRegularRegistration", + "name": "IsRegularRegistration", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackageProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackageProperties.json new file mode 100644 index 00000000000..f2fdb5a19e7 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MSIXPackageProperties.json @@ -0,0 +1,184 @@ +{ + "name": "MSIXPackageProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imagePath", + "name": "ImagePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isActive", + "name": "IsActive", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRegularRegistration", + "name": "IsRegularRegistration", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastUpdated", + "name": "LastUpdated", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageApplications", + "name": "PackageApplications", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MsixPackageApplications", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageDependencies", + "name": "PackageDependencies", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MsixPackageDependencies", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageFamilyName", + "name": "PackageFamilyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageName", + "name": "PackageName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageRelativePath", + "name": "PackageRelativePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MsixPackageApplications.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MsixPackageApplications.json new file mode 100644 index 00000000000..e57a6e79ae6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MsixPackageApplications.json @@ -0,0 +1,111 @@ +{ + "name": "MsixPackageApplications", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appId", + "name": "AppId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appUserModelID", + "name": "AppUserModelID", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconImageName", + "name": "IconImageName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rawIcon", + "name": "RawIcon", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rawPng", + "name": "RawPng", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MsixPackageDependencies.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MsixPackageDependencies.json new file mode 100644 index 00000000000..cde2d7e1383 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Model-MsixPackageDependencies.json @@ -0,0 +1,51 @@ +{ + "name": "MsixPackageDependencies", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dependencyName", + "name": "DependencyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minVersion", + "name": "MinVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..39fc001196d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "MsixPackageId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "MSIXPackage", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "MSIXPackage", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-Delete.json new file mode 100644 index 00000000000..293f2a7c0bf --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "MsixPackageId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-Get.json new file mode 100644 index 00000000000..62679662cbb --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MsixPackageId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "MSIXPackage", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-List.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-List.json new file mode 100644 index 00000000000..52953f09957 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-List.json @@ -0,0 +1,54 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "MSIXPackage", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/msixPackages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-Update.json new file mode 100644 index 00000000000..14fa067b641 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "MsixPackageId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "MSIXPackagePatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "MSIXPackage", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/ResourceId-MsixPackageId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/ResourceId-MsixPackageId.json new file mode 100644 index 00000000000..fcdd4828c14 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MSIXPackage/ResourceId-MsixPackageId.json @@ -0,0 +1,62 @@ +{ + "name": "MsixPackageId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticMsixPackages", + "type": "Static", + "value": "msixPackages" + }, + { + "exampleValue": "msixPackageName", + "name": "msixPackageName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-ExpandMsixImage.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-ExpandMsixImage.json new file mode 100644 index 00000000000..5e6642f8ca3 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-ExpandMsixImage.json @@ -0,0 +1,81 @@ +{ + "name": "ExpandMsixImage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ExpandMsixImageProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-ExpandMsixImageProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-ExpandMsixImageProperties.json new file mode 100644 index 00000000000..6fac5fe77d0 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-ExpandMsixImageProperties.json @@ -0,0 +1,245 @@ +{ + "name": "ExpandMsixImageProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "certificateExpiry", + "name": "CertificateExpiry", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateName", + "name": "CertificateName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imagePath", + "name": "ImagePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isActive", + "name": "IsActive", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRegularRegistration", + "name": "IsRegularRegistration", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastUpdated", + "name": "LastUpdated", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageAlias", + "name": "PackageAlias", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageApplications", + "name": "PackageApplications", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MsixPackageApplications", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageDependencies", + "name": "PackageDependencies", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MsixPackageDependencies", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageFamilyName", + "name": "PackageFamilyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageFullName", + "name": "PackageFullName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageName", + "name": "PackageName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageRelativePath", + "name": "PackageRelativePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-MSIXImageURI.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-MSIXImageURI.json new file mode 100644 index 00000000000..1a1736d58d1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-MSIXImageURI.json @@ -0,0 +1,21 @@ +{ + "name": "MSIXImageURI", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-MsixPackageApplications.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-MsixPackageApplications.json new file mode 100644 index 00000000000..e57a6e79ae6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-MsixPackageApplications.json @@ -0,0 +1,111 @@ +{ + "name": "MsixPackageApplications", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appId", + "name": "AppId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appUserModelID", + "name": "AppUserModelID", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconImageName", + "name": "IconImageName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rawIcon", + "name": "RawIcon", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rawPng", + "name": "RawPng", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-MsixPackageDependencies.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-MsixPackageDependencies.json new file mode 100644 index 00000000000..cde2d7e1383 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Model-MsixPackageDependencies.json @@ -0,0 +1,51 @@ +{ + "name": "MsixPackageDependencies", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dependencyName", + "name": "DependencyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minVersion", + "name": "MinVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Operation-Expand.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Operation-Expand.json new file mode 100644 index 00000000000..d7ce547e866 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/Operation-Expand.json @@ -0,0 +1,25 @@ +{ + "name": "Expand", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "MSIXImageURI", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ExpandMsixImage", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/expandMsixImage" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/MsixImage/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateEndpoint.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..ee130da3f0e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateEndpoint.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..0859653f015 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateEndpointConnection.json @@ -0,0 +1,81 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..f4bd5941b2a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,72 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIds", + "name": "GroupIds", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpoint", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionState", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateLinkResource.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..bb6bd9308ac --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateLinkResource.json @@ -0,0 +1,81 @@ +{ + "name": "PrivateLinkResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkResourceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..4785d28c6c8 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,63 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..d44bca17e1f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointServiceConnectionStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsDeleteByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsDeleteByHostPool.json new file mode 100644 index 00000000000..950d514d125 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsDeleteByHostPool.json @@ -0,0 +1,12 @@ +{ + "name": "PrivateEndpointConnectionsDeleteByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsDeleteByWorkspace.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsDeleteByWorkspace.json new file mode 100644 index 00000000000..c2f342b5e3c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsDeleteByWorkspace.json @@ -0,0 +1,12 @@ +{ + "name": "PrivateEndpointConnectionsDeleteByWorkspace", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "WorkspacePrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsGetByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsGetByHostPool.json new file mode 100644 index 00000000000..9bae24fd1d9 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsGetByHostPool.json @@ -0,0 +1,17 @@ +{ + "name": "PrivateEndpointConnectionsGetByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsGetByWorkspace.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsGetByWorkspace.json new file mode 100644 index 00000000000..e669c21abbd --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsGetByWorkspace.json @@ -0,0 +1,17 @@ +{ + "name": "PrivateEndpointConnectionsGetByWorkspace", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspacePrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsListByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsListByHostPool.json new file mode 100644 index 00000000000..8550b039f65 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsListByHostPool.json @@ -0,0 +1,54 @@ +{ + "name": "PrivateEndpointConnectionsListByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsListByWorkspace.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsListByWorkspace.json new file mode 100644 index 00000000000..b9b4c9d7e8c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsListByWorkspace.json @@ -0,0 +1,19 @@ +{ + "name": "PrivateEndpointConnectionsListByWorkspace", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsUpdateByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsUpdateByHostPool.json new file mode 100644 index 00000000000..a6724fdec08 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsUpdateByHostPool.json @@ -0,0 +1,23 @@ +{ + "name": "PrivateEndpointConnectionsUpdateByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsUpdateByWorkspace.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsUpdateByWorkspace.json new file mode 100644 index 00000000000..6c98ff2dd76 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-PrivateEndpointConnectionsUpdateByWorkspace.json @@ -0,0 +1,23 @@ +{ + "name": "PrivateEndpointConnectionsUpdateByWorkspace", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "WorkspacePrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-ResourcesListByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-ResourcesListByHostPool.json new file mode 100644 index 00000000000..4e3675d622d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-ResourcesListByHostPool.json @@ -0,0 +1,54 @@ +{ + "name": "ResourcesListByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-ResourcesListByWorkspace.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-ResourcesListByWorkspace.json new file mode 100644 index 00000000000..1020716cd1e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/Operation-ResourcesListByWorkspace.json @@ -0,0 +1,54 @@ +{ + "name": "ResourcesListByWorkspace", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..cbcdc2878e7 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,62 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPrivateEndpointConnections", + "type": "Static", + "value": "privateEndpointConnections" + }, + { + "exampleValue": "privateEndpointConnectionName", + "name": "privateEndpointConnectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..b5b64ccf36f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-WorkspaceId.json @@ -0,0 +1,51 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "exampleValue": "workspaceName", + "name": "workspaceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-WorkspacePrivateEndpointConnectionId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-WorkspacePrivateEndpointConnectionId.json new file mode 100644 index 00000000000..fd746263375 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/PrivateLink/ResourceId-WorkspacePrivateEndpointConnectionId.json @@ -0,0 +1,62 @@ +{ + "name": "WorkspacePrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "exampleValue": "workspaceName", + "name": "workspaceName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPrivateEndpointConnections", + "type": "Static", + "value": "privateEndpointConnections" + }, + { + "exampleValue": "privateEndpointConnectionName", + "name": "privateEndpointConnectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-DaysOfWeek.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-DaysOfWeek.json new file mode 100644 index 00000000000..e43ec52cd82 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-DaysOfWeek.json @@ -0,0 +1,34 @@ +{ + "name": "DaysOfWeek", + "type": "String", + "values": [ + { + "key": "Friday", + "value": "Friday" + }, + { + "key": "Monday", + "value": "Monday" + }, + { + "key": "Saturday", + "value": "Saturday" + }, + { + "key": "Sunday", + "value": "Sunday" + }, + { + "key": "Thursday", + "value": "Thursday" + }, + { + "key": "Tuesday", + "value": "Tuesday" + }, + { + "key": "Wednesday", + "value": "Wednesday" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-ScalingHostPoolType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-ScalingHostPoolType.json new file mode 100644 index 00000000000..b121ad32d88 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-ScalingHostPoolType.json @@ -0,0 +1,14 @@ +{ + "name": "ScalingHostPoolType", + "type": "String", + "values": [ + { + "key": "Personal", + "value": "Personal" + }, + { + "key": "Pooled", + "value": "Pooled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-SessionHostLoadBalancingAlgorithm.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-SessionHostLoadBalancingAlgorithm.json new file mode 100644 index 00000000000..958c03c9c0c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-SessionHostLoadBalancingAlgorithm.json @@ -0,0 +1,14 @@ +{ + "name": "SessionHostLoadBalancingAlgorithm", + "type": "String", + "values": [ + { + "key": "BreadthFirst", + "value": "BreadthFirst" + }, + { + "key": "DepthFirst", + "value": "DepthFirst" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-SkuTier.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-SkuTier.json new file mode 100644 index 00000000000..33bbb3bad3b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-SkuTier.json @@ -0,0 +1,22 @@ +{ + "name": "SkuTier", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Free", + "value": "Free" + }, + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-StopHostsWhen.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-StopHostsWhen.json new file mode 100644 index 00000000000..a0e74ed0fc4 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Constant-StopHostsWhen.json @@ -0,0 +1,14 @@ +{ + "name": "StopHostsWhen", + "type": "String", + "values": [ + { + "key": "ZeroActiveSessions", + "value": "ZeroActiveSessions" + }, + { + "key": "ZeroSessions", + "value": "ZeroSessions" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-Plan.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-Plan.json new file mode 100644 index 00000000000..c0ee63a0a6f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-Plan.json @@ -0,0 +1,81 @@ +{ + "name": "Plan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "promotionCode", + "name": "PromotionCode", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingHostPoolReference.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingHostPoolReference.json new file mode 100644 index 00000000000..3e5793f9970 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingHostPoolReference.json @@ -0,0 +1,36 @@ +{ + "name": "ScalingHostPoolReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostPoolArmPath", + "name": "HostPoolArmPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scalingPlanEnabled", + "name": "ScalingPlanEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlan.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlan.json new file mode 100644 index 00000000000..95d84e12be0 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlan.json @@ -0,0 +1,201 @@ +{ + "name": "ScalingPlan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Plan", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Sku", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlanPatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlanPatch.json new file mode 100644 index 00000000000..1167b0414f1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlanPatch.json @@ -0,0 +1,36 @@ +{ + "name": "ScalingPlanPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlanPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlanPatchProperties.json new file mode 100644 index 00000000000..5338d37ad3d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlanPatchProperties.json @@ -0,0 +1,108 @@ +{ + "name": "ScalingPlanPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exclusionTag", + "name": "ExclusionTag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostPoolReferences", + "name": "HostPoolReferences", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingHostPoolReference", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schedules", + "name": "Schedules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingSchedule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeZone", + "name": "TimeZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlanProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlanProperties.json new file mode 100644 index 00000000000..8d4dc3b2dbc --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingPlanProperties.json @@ -0,0 +1,138 @@ +{ + "name": "ScalingPlanProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exclusionTag", + "name": "ExclusionTag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostPoolReferences", + "name": "HostPoolReferences", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingHostPoolReference", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostPoolType", + "name": "HostPoolType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingHostPoolType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schedules", + "name": "Schedules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingSchedule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeZone", + "name": "TimeZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingSchedule.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingSchedule.json new file mode 100644 index 00000000000..482c49d7497 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-ScalingSchedule.json @@ -0,0 +1,282 @@ +{ + "name": "ScalingSchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daysOfWeek", + "name": "DaysOfWeek", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "DaysOfWeek", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakLoadBalancingAlgorithm", + "name": "OffPeakLoadBalancingAlgorithm", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostLoadBalancingAlgorithm", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakStartTime", + "name": "OffPeakStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakLoadBalancingAlgorithm", + "name": "PeakLoadBalancingAlgorithm", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostLoadBalancingAlgorithm", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakStartTime", + "name": "PeakStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownCapacityThresholdPct", + "name": "RampDownCapacityThresholdPct", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownForceLogoffUsers", + "name": "RampDownForceLogoffUsers", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownLoadBalancingAlgorithm", + "name": "RampDownLoadBalancingAlgorithm", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostLoadBalancingAlgorithm", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownMinimumHostsPct", + "name": "RampDownMinimumHostsPct", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownNotificationMessage", + "name": "RampDownNotificationMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownStartTime", + "name": "RampDownStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownStopHostsWhen", + "name": "RampDownStopHostsWhen", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StopHostsWhen", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownWaitTimeMinutes", + "name": "RampDownWaitTimeMinutes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpCapacityThresholdPct", + "name": "RampUpCapacityThresholdPct", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpLoadBalancingAlgorithm", + "name": "RampUpLoadBalancingAlgorithm", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostLoadBalancingAlgorithm", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpMinimumHostsPct", + "name": "RampUpMinimumHostsPct", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpStartTime", + "name": "RampUpStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-Sku.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-Sku.json new file mode 100644 index 00000000000..af1458808ab --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-Sku.json @@ -0,0 +1,81 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "family", + "name": "Family", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SkuTier", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-Time.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-Time.json new file mode 100644 index 00000000000..f0c34ee6fa3 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Model-Time.json @@ -0,0 +1,36 @@ +{ + "name": "Time", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Create.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Create.json new file mode 100644 index 00000000000..05e6f44e964 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ScalingPlanId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlan", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlan", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Delete.json new file mode 100644 index 00000000000..53b5fc10319 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ScalingPlanId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Get.json new file mode 100644 index 00000000000..684728af215 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScalingPlanId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlan", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-ListByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-ListByHostPool.json new file mode 100644 index 00000000000..7ec092f7317 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-ListByHostPool.json @@ -0,0 +1,54 @@ +{ + "name": "ListByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlan", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/scalingPlans" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..efc42040d02 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-ListByResourceGroup.json @@ -0,0 +1,54 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlan", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/scalingPlans" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-ListBySubscription.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-ListBySubscription.json new file mode 100644 index 00000000000..20087ef07dd --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-ListBySubscription.json @@ -0,0 +1,54 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlan", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/scalingPlans" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Update.json new file mode 100644 index 00000000000..b80b3bca55b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ScalingPlanId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlan", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-ResourceGroupId.json @@ -0,0 +1,29 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-ScalingPlanId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-ScalingPlanId.json new file mode 100644 index 00000000000..657b1dab06f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-ScalingPlanId.json @@ -0,0 +1,51 @@ +{ + "name": "ScalingPlanId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticScalingPlans", + "type": "Static", + "value": "scalingPlans" + }, + { + "exampleValue": "scalingPlanName", + "name": "scalingPlanName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlan/ResourceId-SubscriptionId.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-DayOfWeek.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-DayOfWeek.json new file mode 100644 index 00000000000..fcab08a2885 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-DayOfWeek.json @@ -0,0 +1,34 @@ +{ + "name": "DayOfWeek", + "type": "String", + "values": [ + { + "key": "Friday", + "value": "Friday" + }, + { + "key": "Monday", + "value": "Monday" + }, + { + "key": "Saturday", + "value": "Saturday" + }, + { + "key": "Sunday", + "value": "Sunday" + }, + { + "key": "Thursday", + "value": "Thursday" + }, + { + "key": "Tuesday", + "value": "Tuesday" + }, + { + "key": "Wednesday", + "value": "Wednesday" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-SessionHandlingOperation.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-SessionHandlingOperation.json new file mode 100644 index 00000000000..ab71355c13a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-SessionHandlingOperation.json @@ -0,0 +1,18 @@ +{ + "name": "SessionHandlingOperation", + "type": "String", + "values": [ + { + "key": "Deallocate", + "value": "Deallocate" + }, + { + "key": "Hibernate", + "value": "Hibernate" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-SetStartVMOnConnect.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-SetStartVMOnConnect.json new file mode 100644 index 00000000000..bc02b50f160 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-SetStartVMOnConnect.json @@ -0,0 +1,14 @@ +{ + "name": "SetStartVMOnConnect", + "type": "String", + "values": [ + { + "key": "Disable", + "value": "Disable" + }, + { + "key": "Enable", + "value": "Enable" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-StartupBehavior.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-StartupBehavior.json new file mode 100644 index 00000000000..7bb51fd31ce --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Constant-StartupBehavior.json @@ -0,0 +1,18 @@ +{ + "name": "StartupBehavior", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "WithAssignedUser", + "value": "WithAssignedUser" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-ScalingPlanPersonalSchedule.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-ScalingPlanPersonalSchedule.json new file mode 100644 index 00000000000..be97657df57 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-ScalingPlanPersonalSchedule.json @@ -0,0 +1,81 @@ +{ + "name": "ScalingPlanPersonalSchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPersonalScheduleProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-ScalingPlanPersonalSchedulePatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-ScalingPlanPersonalSchedulePatch.json new file mode 100644 index 00000000000..96544b81592 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-ScalingPlanPersonalSchedulePatch.json @@ -0,0 +1,21 @@ +{ + "name": "ScalingPlanPersonalSchedulePatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPersonalScheduleProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-ScalingPlanPersonalScheduleProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-ScalingPlanPersonalScheduleProperties.json new file mode 100644 index 00000000000..fda5b393504 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-ScalingPlanPersonalScheduleProperties.json @@ -0,0 +1,402 @@ +{ + "name": "ScalingPlanPersonalScheduleProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daysOfWeek", + "name": "DaysOfWeek", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "DayOfWeek", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakActionOnDisconnect", + "name": "OffPeakActionOnDisconnect", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHandlingOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakActionOnLogoff", + "name": "OffPeakActionOnLogoff", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHandlingOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakMinutesToWaitOnDisconnect", + "name": "OffPeakMinutesToWaitOnDisconnect", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakMinutesToWaitOnLogoff", + "name": "OffPeakMinutesToWaitOnLogoff", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakStartTime", + "name": "OffPeakStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakStartVMOnConnect", + "name": "OffPeakStartVMOnConnect", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SetStartVMOnConnect", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakActionOnDisconnect", + "name": "PeakActionOnDisconnect", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHandlingOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakActionOnLogoff", + "name": "PeakActionOnLogoff", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHandlingOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakMinutesToWaitOnDisconnect", + "name": "PeakMinutesToWaitOnDisconnect", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakMinutesToWaitOnLogoff", + "name": "PeakMinutesToWaitOnLogoff", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakStartTime", + "name": "PeakStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakStartVMOnConnect", + "name": "PeakStartVMOnConnect", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SetStartVMOnConnect", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownActionOnDisconnect", + "name": "RampDownActionOnDisconnect", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHandlingOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownActionOnLogoff", + "name": "RampDownActionOnLogoff", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHandlingOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownMinutesToWaitOnDisconnect", + "name": "RampDownMinutesToWaitOnDisconnect", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownMinutesToWaitOnLogoff", + "name": "RampDownMinutesToWaitOnLogoff", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownStartTime", + "name": "RampDownStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownStartVMOnConnect", + "name": "RampDownStartVMOnConnect", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SetStartVMOnConnect", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpActionOnDisconnect", + "name": "RampUpActionOnDisconnect", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHandlingOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpActionOnLogoff", + "name": "RampUpActionOnLogoff", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHandlingOperation", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpAutoStartHosts", + "name": "RampUpAutoStartHosts", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StartupBehavior", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpMinutesToWaitOnDisconnect", + "name": "RampUpMinutesToWaitOnDisconnect", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpMinutesToWaitOnLogoff", + "name": "RampUpMinutesToWaitOnLogoff", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpStartTime", + "name": "RampUpStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpStartVMOnConnect", + "name": "RampUpStartVMOnConnect", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SetStartVMOnConnect", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-Time.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-Time.json new file mode 100644 index 00000000000..f0c34ee6fa3 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Model-Time.json @@ -0,0 +1,36 @@ +{ + "name": "Time", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Create.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Create.json new file mode 100644 index 00000000000..4a5f0cedbfa --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "PersonalScheduleId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPersonalSchedule", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPersonalSchedule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Delete.json new file mode 100644 index 00000000000..9eab390dde6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "PersonalScheduleId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Get.json new file mode 100644 index 00000000000..b457cafd81b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PersonalScheduleId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPersonalSchedule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-List.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-List.json new file mode 100644 index 00000000000..881acec5532 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-List.json @@ -0,0 +1,54 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ScalingPlanId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPersonalSchedule", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/personalSchedules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Update.json new file mode 100644 index 00000000000..5151bf6048f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "PersonalScheduleId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPersonalSchedulePatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPersonalSchedule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/ResourceId-PersonalScheduleId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/ResourceId-PersonalScheduleId.json new file mode 100644 index 00000000000..a0706a6d30b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/ResourceId-PersonalScheduleId.json @@ -0,0 +1,62 @@ +{ + "name": "PersonalScheduleId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{personalScheduleName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticScalingPlans", + "type": "Static", + "value": "scalingPlans" + }, + { + "exampleValue": "scalingPlanName", + "name": "scalingPlanName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPersonalSchedules", + "type": "Static", + "value": "personalSchedules" + }, + { + "exampleValue": "personalScheduleName", + "name": "personalScheduleName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/ResourceId-ScalingPlanId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/ResourceId-ScalingPlanId.json new file mode 100644 index 00000000000..657b1dab06f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPersonalSchedule/ResourceId-ScalingPlanId.json @@ -0,0 +1,51 @@ +{ + "name": "ScalingPlanId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticScalingPlans", + "type": "Static", + "value": "scalingPlans" + }, + { + "exampleValue": "scalingPlanName", + "name": "scalingPlanName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Constant-DayOfWeek.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Constant-DayOfWeek.json new file mode 100644 index 00000000000..fcab08a2885 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Constant-DayOfWeek.json @@ -0,0 +1,34 @@ +{ + "name": "DayOfWeek", + "type": "String", + "values": [ + { + "key": "Friday", + "value": "Friday" + }, + { + "key": "Monday", + "value": "Monday" + }, + { + "key": "Saturday", + "value": "Saturday" + }, + { + "key": "Sunday", + "value": "Sunday" + }, + { + "key": "Thursday", + "value": "Thursday" + }, + { + "key": "Tuesday", + "value": "Tuesday" + }, + { + "key": "Wednesday", + "value": "Wednesday" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Constant-SessionHostLoadBalancingAlgorithm.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Constant-SessionHostLoadBalancingAlgorithm.json new file mode 100644 index 00000000000..958c03c9c0c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Constant-SessionHostLoadBalancingAlgorithm.json @@ -0,0 +1,14 @@ +{ + "name": "SessionHostLoadBalancingAlgorithm", + "type": "String", + "values": [ + { + "key": "BreadthFirst", + "value": "BreadthFirst" + }, + { + "key": "DepthFirst", + "value": "DepthFirst" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Constant-StopHostsWhen.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Constant-StopHostsWhen.json new file mode 100644 index 00000000000..a0e74ed0fc4 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Constant-StopHostsWhen.json @@ -0,0 +1,14 @@ +{ + "name": "StopHostsWhen", + "type": "String", + "values": [ + { + "key": "ZeroActiveSessions", + "value": "ZeroActiveSessions" + }, + { + "key": "ZeroSessions", + "value": "ZeroSessions" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-ScalingPlanPooledSchedule.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-ScalingPlanPooledSchedule.json new file mode 100644 index 00000000000..519e148ac7d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-ScalingPlanPooledSchedule.json @@ -0,0 +1,81 @@ +{ + "name": "ScalingPlanPooledSchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPooledScheduleProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-ScalingPlanPooledSchedulePatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-ScalingPlanPooledSchedulePatch.json new file mode 100644 index 00000000000..8212350d243 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-ScalingPlanPooledSchedulePatch.json @@ -0,0 +1,81 @@ +{ + "name": "ScalingPlanPooledSchedulePatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPooledScheduleProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-ScalingPlanPooledScheduleProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-ScalingPlanPooledScheduleProperties.json new file mode 100644 index 00000000000..015df9340d1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-ScalingPlanPooledScheduleProperties.json @@ -0,0 +1,267 @@ +{ + "name": "ScalingPlanPooledScheduleProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daysOfWeek", + "name": "DaysOfWeek", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "DayOfWeek", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakLoadBalancingAlgorithm", + "name": "OffPeakLoadBalancingAlgorithm", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostLoadBalancingAlgorithm", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offPeakStartTime", + "name": "OffPeakStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakLoadBalancingAlgorithm", + "name": "PeakLoadBalancingAlgorithm", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostLoadBalancingAlgorithm", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peakStartTime", + "name": "PeakStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownCapacityThresholdPct", + "name": "RampDownCapacityThresholdPct", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownForceLogoffUsers", + "name": "RampDownForceLogoffUsers", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownLoadBalancingAlgorithm", + "name": "RampDownLoadBalancingAlgorithm", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostLoadBalancingAlgorithm", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownMinimumHostsPct", + "name": "RampDownMinimumHostsPct", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownNotificationMessage", + "name": "RampDownNotificationMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownStartTime", + "name": "RampDownStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownStopHostsWhen", + "name": "RampDownStopHostsWhen", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StopHostsWhen", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampDownWaitTimeMinutes", + "name": "RampDownWaitTimeMinutes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpCapacityThresholdPct", + "name": "RampUpCapacityThresholdPct", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpLoadBalancingAlgorithm", + "name": "RampUpLoadBalancingAlgorithm", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostLoadBalancingAlgorithm", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpMinimumHostsPct", + "name": "RampUpMinimumHostsPct", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rampUpStartTime", + "name": "RampUpStartTime", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Time", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-Time.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-Time.json new file mode 100644 index 00000000000..f0c34ee6fa3 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Model-Time.json @@ -0,0 +1,36 @@ +{ + "name": "Time", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Create.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Create.json new file mode 100644 index 00000000000..9790cfd38a7 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "PooledScheduleId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPooledSchedule", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPooledSchedule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Delete.json new file mode 100644 index 00000000000..b247dc72571 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "PooledScheduleId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Get.json new file mode 100644 index 00000000000..17cd0f9a637 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PooledScheduleId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPooledSchedule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-List.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-List.json new file mode 100644 index 00000000000..0268d464b0c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-List.json @@ -0,0 +1,54 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ScalingPlanId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPooledSchedule", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/pooledSchedules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Update.json new file mode 100644 index 00000000000..09ff7166ba1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "PooledScheduleId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPooledSchedulePatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ScalingPlanPooledSchedule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/ResourceId-PooledScheduleId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/ResourceId-PooledScheduleId.json new file mode 100644 index 00000000000..d2bdef9220f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/ResourceId-PooledScheduleId.json @@ -0,0 +1,62 @@ +{ + "name": "PooledScheduleId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{pooledScheduleName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticScalingPlans", + "type": "Static", + "value": "scalingPlans" + }, + { + "exampleValue": "scalingPlanName", + "name": "scalingPlanName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticPooledSchedules", + "type": "Static", + "value": "pooledSchedules" + }, + { + "exampleValue": "pooledScheduleName", + "name": "pooledScheduleName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/ResourceId-ScalingPlanId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/ResourceId-ScalingPlanId.json new file mode 100644 index 00000000000..657b1dab06f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/ScalingPlanPooledSchedule/ResourceId-ScalingPlanId.json @@ -0,0 +1,51 @@ +{ + "name": "ScalingPlanId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticScalingPlans", + "type": "Static", + "value": "scalingPlans" + }, + { + "exampleValue": "scalingPlanName", + "name": "scalingPlanName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-HealthCheckName.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-HealthCheckName.json new file mode 100644 index 00000000000..895667d0855 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-HealthCheckName.json @@ -0,0 +1,50 @@ +{ + "name": "HealthCheckName", + "type": "String", + "values": [ + { + "key": "AppAttachHealthCheck", + "value": "AppAttachHealthCheck" + }, + { + "key": "DomainJoinedCheck", + "value": "DomainJoinedCheck" + }, + { + "key": "DomainReachable", + "value": "DomainReachable" + }, + { + "key": "DomainTrustCheck", + "value": "DomainTrustCheck" + }, + { + "key": "FSLogixHealthCheck", + "value": "FSLogixHealthCheck" + }, + { + "key": "MetaDataServiceCheck", + "value": "MetaDataServiceCheck" + }, + { + "key": "MonitoringAgentCheck", + "value": "MonitoringAgentCheck" + }, + { + "key": "SupportedEncryptionCheck", + "value": "SupportedEncryptionCheck" + }, + { + "key": "SxSStackListenerCheck", + "value": "SxSStackListenerCheck" + }, + { + "key": "URLsAccessibleCheck", + "value": "UrlsAccessibleCheck" + }, + { + "key": "WebRTCRedirectorCheck", + "value": "WebRTCRedirectorCheck" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-HealthCheckResult.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-HealthCheckResult.json new file mode 100644 index 00000000000..fa11fb4bbb2 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-HealthCheckResult.json @@ -0,0 +1,22 @@ +{ + "name": "HealthCheckResult", + "type": "String", + "values": [ + { + "key": "HealthCheckFailed", + "value": "HealthCheckFailed" + }, + { + "key": "HealthCheckSucceeded", + "value": "HealthCheckSucceeded" + }, + { + "key": "SessionHostShutdown", + "value": "SessionHostShutdown" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-Status.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-Status.json new file mode 100644 index 00000000000..b08fdedcd6a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-Status.json @@ -0,0 +1,54 @@ +{ + "name": "Status", + "type": "String", + "values": [ + { + "key": "Available", + "value": "Available" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "DomainTrustRelationshipLost", + "value": "DomainTrustRelationshipLost" + }, + { + "key": "FSLogixNotHealthy", + "value": "FSLogixNotHealthy" + }, + { + "key": "NeedsAssistance", + "value": "NeedsAssistance" + }, + { + "key": "NoHeartbeat", + "value": "NoHeartbeat" + }, + { + "key": "NotJoinedToDomain", + "value": "NotJoinedToDomain" + }, + { + "key": "Shutdown", + "value": "Shutdown" + }, + { + "key": "SxSStackListenerNotReady", + "value": "SxSStackListenerNotReady" + }, + { + "key": "Unavailable", + "value": "Unavailable" + }, + { + "key": "UpgradeFailed", + "value": "UpgradeFailed" + }, + { + "key": "Upgrading", + "value": "Upgrading" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-UpdateState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-UpdateState.json new file mode 100644 index 00000000000..a1d3c9d0dc8 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Constant-UpdateState.json @@ -0,0 +1,26 @@ +{ + "name": "UpdateState", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Initial", + "value": "Initial" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Started", + "value": "Started" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHost.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHost.json new file mode 100644 index 00000000000..9555927e76f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHost.json @@ -0,0 +1,81 @@ +{ + "name": "SessionHost", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostHealthCheckFailureDetails.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostHealthCheckFailureDetails.json new file mode 100644 index 00000000000..25d994a7a2a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostHealthCheckFailureDetails.json @@ -0,0 +1,52 @@ +{ + "name": "SessionHostHealthCheckFailureDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastHealthCheckDateTime", + "name": "LastHealthCheckDateTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostHealthCheckReport.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostHealthCheckReport.json new file mode 100644 index 00000000000..f933528d438 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostHealthCheckReport.json @@ -0,0 +1,51 @@ +{ + "name": "SessionHostHealthCheckReport", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalFailureDetails", + "name": "AdditionalFailureDetails", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostHealthCheckFailureDetails", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthCheckName", + "name": "HealthCheckName", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HealthCheckName", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthCheckResult", + "name": "HealthCheckResult", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HealthCheckResult", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostPatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostPatch.json new file mode 100644 index 00000000000..6058260b5fa --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostPatch.json @@ -0,0 +1,81 @@ +{ + "name": "SessionHostPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostPatchProperties.json new file mode 100644 index 00000000000..13d80479bc5 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostPatchProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SessionHostPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowNewSession", + "name": "AllowNewSession", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedUser", + "name": "AssignedUser", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostProperties.json new file mode 100644 index 00000000000..30d67c4425e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Model-SessionHostProperties.json @@ -0,0 +1,301 @@ +{ + "name": "SessionHostProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersion", + "name": "AgentVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowNewSession", + "name": "AllowNewSession", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedUser", + "name": "AssignedUser", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastHeartBeat", + "name": "LastHeartBeat", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastSessionHostUpdateTime", + "name": "LastSessionHostUpdateTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastUpdateTime", + "name": "LastUpdateTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionHostConfiguration", + "name": "SessionHostConfiguration", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionHostHealthCheckResults", + "name": "SessionHostHealthCheckResults", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostHealthCheckReport", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessions", + "name": "Sessions", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Status", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "statusTimestamp", + "name": "StatusTimestamp", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sxSStackVersion", + "name": "SxSStackVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updateErrorMessage", + "name": "UpdateErrorMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updateState", + "name": "UpdateState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "UpdateState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachineId", + "name": "VirtualMachineId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-Delete.json new file mode 100644 index 00000000000..dada41f5c32 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-Delete.json @@ -0,0 +1,25 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "SessionHostId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-Get.json new file mode 100644 index 00000000000..891a2e4abcb --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SessionHostId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHost", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-List.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-List.json new file mode 100644 index 00000000000..3d7ea702748 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-List.json @@ -0,0 +1,65 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "vmPath", + "required": false, + "field": "VMPath", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHost", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHosts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-RetryProvisioning.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-RetryProvisioning.json new file mode 100644 index 00000000000..9926b0bf100 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-RetryProvisioning.json @@ -0,0 +1,12 @@ +{ + "name": "RetryProvisioning", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SessionHostId", + "uriSuffix": "/retryProvisioning" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-Update.json new file mode 100644 index 00000000000..f48f7d7b5a1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/Operation-Update.json @@ -0,0 +1,36 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "SessionHostId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHost", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/ResourceId-SessionHostId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/ResourceId-SessionHostId.json new file mode 100644 index 00000000000..c1a922efd44 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHost/ResourceId-SessionHostId.json @@ -0,0 +1,62 @@ +{ + "name": "SessionHostId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticSessionHosts", + "type": "Static", + "value": "sessionHosts" + }, + { + "exampleValue": "sessionHostName", + "name": "sessionHostName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-DomainJoinType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-DomainJoinType.json new file mode 100644 index 00000000000..cad42e96892 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-DomainJoinType.json @@ -0,0 +1,14 @@ +{ + "name": "DomainJoinType", + "type": "String", + "values": [ + { + "key": "ActiveDirectory", + "value": "ActiveDirectory" + }, + { + "key": "AzureActiveDirectory", + "value": "AzureActiveDirectory" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-ProvisioningStateSHC.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-ProvisioningStateSHC.json new file mode 100644 index 00000000000..636de871e8f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-ProvisioningStateSHC.json @@ -0,0 +1,22 @@ +{ + "name": "ProvisioningStateSHC", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-Type.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-Type.json new file mode 100644 index 00000000000..6649e5b370f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-Type.json @@ -0,0 +1,14 @@ +{ + "name": "Type", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "Custom" + }, + { + "key": "Marketplace", + "value": "Marketplace" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-VirtualMachineDiskType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-VirtualMachineDiskType.json new file mode 100644 index 00000000000..4e90c1e4cc9 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-VirtualMachineDiskType.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineDiskType", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-VirtualMachineSecurityType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-VirtualMachineSecurityType.json new file mode 100644 index 00000000000..c67a4b258ee --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Constant-VirtualMachineSecurityType.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineSecurityType", + "type": "String", + "values": [ + { + "key": "ConfidentialVM", + "value": "ConfidentialVM" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "TrustedLaunch", + "value": "TrustedLaunch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ActiveDirectoryInfoPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ActiveDirectoryInfoPatchProperties.json new file mode 100644 index 00000000000..71a46623abf --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ActiveDirectoryInfoPatchProperties.json @@ -0,0 +1,21 @@ +{ + "name": "ActiveDirectoryInfoPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainCredentials", + "name": "DomainCredentials", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultCredentialsPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ActiveDirectoryInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ActiveDirectoryInfoProperties.json new file mode 100644 index 00000000000..7ac2cd957a6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ActiveDirectoryInfoProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ActiveDirectoryInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainCredentials", + "name": "DomainCredentials", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultCredentialsProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainName", + "name": "DomainName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ouPath", + "name": "OuPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-AzureActiveDirectoryInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-AzureActiveDirectoryInfoProperties.json new file mode 100644 index 00000000000..5ca47477973 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-AzureActiveDirectoryInfoProperties.json @@ -0,0 +1,21 @@ +{ + "name": "AzureActiveDirectoryInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mdmProviderGuid", + "name": "MdmProviderGuid", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-BootDiagnosticsInfoPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-BootDiagnosticsInfoPatchProperties.json new file mode 100644 index 00000000000..c6b01b34bd1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-BootDiagnosticsInfoPatchProperties.json @@ -0,0 +1,36 @@ +{ + "name": "BootDiagnosticsInfoPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageUri", + "name": "StorageUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-BootDiagnosticsInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-BootDiagnosticsInfoProperties.json new file mode 100644 index 00000000000..8df7f0593ec --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-BootDiagnosticsInfoProperties.json @@ -0,0 +1,36 @@ +{ + "name": "BootDiagnosticsInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageUri", + "name": "StorageUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-CustomInfoPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-CustomInfoPatchProperties.json new file mode 100644 index 00000000000..180f39b95d0 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-CustomInfoPatchProperties.json @@ -0,0 +1,21 @@ +{ + "name": "CustomInfoPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-CustomInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-CustomInfoProperties.json new file mode 100644 index 00000000000..1ba1e82f317 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-CustomInfoProperties.json @@ -0,0 +1,21 @@ +{ + "name": "CustomInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DiskInfoPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DiskInfoPatchProperties.json new file mode 100644 index 00000000000..f03967d2640 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DiskInfoPatchProperties.json @@ -0,0 +1,21 @@ +{ + "name": "DiskInfoPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VirtualMachineDiskType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DiskInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DiskInfoProperties.json new file mode 100644 index 00000000000..89147630817 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DiskInfoProperties.json @@ -0,0 +1,21 @@ +{ + "name": "DiskInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VirtualMachineDiskType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DomainInfoPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DomainInfoPatchProperties.json new file mode 100644 index 00000000000..ebf7dbbd079 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DomainInfoPatchProperties.json @@ -0,0 +1,21 @@ +{ + "name": "DomainInfoPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeDirectoryInfo", + "name": "ActiveDirectoryInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ActiveDirectoryInfoPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DomainInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DomainInfoProperties.json new file mode 100644 index 00000000000..0800cc4fb2d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-DomainInfoProperties.json @@ -0,0 +1,51 @@ +{ + "name": "DomainInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeDirectoryInfo", + "name": "ActiveDirectoryInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ActiveDirectoryInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureActiveDirectoryInfo", + "name": "AzureActiveDirectoryInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AzureActiveDirectoryInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "joinType", + "name": "JoinType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DomainJoinType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ImageInfoPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ImageInfoPatchProperties.json new file mode 100644 index 00000000000..75599606f24 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ImageInfoPatchProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ImageInfoPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customInfo", + "name": "CustomInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CustomInfoPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marketplaceInfo", + "name": "MarketplaceInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MarketplaceInfoPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Type", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ImageInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ImageInfoProperties.json new file mode 100644 index 00000000000..4cfcbb65319 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-ImageInfoProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ImageInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customInfo", + "name": "CustomInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CustomInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marketplaceInfo", + "name": "MarketplaceInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MarketplaceInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Type", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-KeyVaultCredentialsPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-KeyVaultCredentialsPatchProperties.json new file mode 100644 index 00000000000..f9186b6fa0e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-KeyVaultCredentialsPatchProperties.json @@ -0,0 +1,36 @@ +{ + "name": "KeyVaultCredentialsPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwordKeyVaultSecretUri", + "name": "PasswordKeyVaultSecretUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usernameKeyVaultSecretUri", + "name": "UsernameKeyVaultSecretUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-KeyVaultCredentialsProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-KeyVaultCredentialsProperties.json new file mode 100644 index 00000000000..71677893140 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-KeyVaultCredentialsProperties.json @@ -0,0 +1,36 @@ +{ + "name": "KeyVaultCredentialsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwordKeyVaultSecretUri", + "name": "PasswordKeyVaultSecretUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usernameKeyVaultSecretUri", + "name": "UsernameKeyVaultSecretUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-MarketplaceInfoPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-MarketplaceInfoPatchProperties.json new file mode 100644 index 00000000000..913dd0da5c3 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-MarketplaceInfoPatchProperties.json @@ -0,0 +1,66 @@ +{ + "name": "MarketplaceInfoPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactVersion", + "name": "ExactVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offer", + "name": "Offer", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-MarketplaceInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-MarketplaceInfoProperties.json new file mode 100644 index 00000000000..a4bd5efde7d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-MarketplaceInfoProperties.json @@ -0,0 +1,66 @@ +{ + "name": "MarketplaceInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactVersion", + "name": "ExactVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offer", + "name": "Offer", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-NetworkInfoPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-NetworkInfoPatchProperties.json new file mode 100644 index 00000000000..ab507c07d0e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-NetworkInfoPatchProperties.json @@ -0,0 +1,36 @@ +{ + "name": "NetworkInfoPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityGroupId", + "name": "SecurityGroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-NetworkInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-NetworkInfoProperties.json new file mode 100644 index 00000000000..2a8a81a02bb --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-NetworkInfoProperties.json @@ -0,0 +1,36 @@ +{ + "name": "NetworkInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityGroupId", + "name": "SecurityGroupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SecurityInfoPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SecurityInfoPatchProperties.json new file mode 100644 index 00000000000..f68df46eec7 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SecurityInfoPatchProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SecurityInfoPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secureBootEnabled", + "name": "SecureBootEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VirtualMachineSecurityType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vTpmEnabled", + "name": "VTpmEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SecurityInfoProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SecurityInfoProperties.json new file mode 100644 index 00000000000..20158160311 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SecurityInfoProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SecurityInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secureBootEnabled", + "name": "SecureBootEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VirtualMachineSecurityType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vTpmEnabled", + "name": "VTpmEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfiguration.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfiguration.json new file mode 100644 index 00000000000..201e0e16376 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfiguration.json @@ -0,0 +1,81 @@ +{ + "name": "SessionHostConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostConfigurationProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfigurationPatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfigurationPatch.json new file mode 100644 index 00000000000..0111f77b6e3 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfigurationPatch.json @@ -0,0 +1,21 @@ +{ + "name": "SessionHostConfigurationPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostConfigurationPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfigurationPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfigurationPatchProperties.json new file mode 100644 index 00000000000..85900ecaa68 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfigurationPatchProperties.json @@ -0,0 +1,243 @@ +{ + "name": "SessionHostConfigurationPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilityZones", + "name": "AvailabilityZones", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnosticsInfo", + "name": "BootDiagnosticsInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "BootDiagnosticsInfoPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customConfigurationScriptUrl", + "name": "CustomConfigurationScriptURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskInfo", + "name": "DiskInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DiskInfoPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainInfo", + "name": "DomainInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DomainInfoPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageInfo", + "name": "ImageInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ImageInfoPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInfo", + "name": "NetworkInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkInfoPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityInfo", + "name": "SecurityInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SecurityInfoPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmAdminCredentials", + "name": "VMAdminCredentials", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultCredentialsPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmLocation", + "name": "VMLocation", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNamePrefix", + "name": "VMNamePrefix", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmResourceGroup", + "name": "VMResourceGroup", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizeId", + "name": "VMSizeId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmTags", + "name": "VMTags", + "objectDefinition": { + "type": "Dictionary", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfigurationProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfigurationProperties.json new file mode 100644 index 00000000000..cb774b48194 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Model-SessionHostConfigurationProperties.json @@ -0,0 +1,274 @@ +{ + "name": "SessionHostConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilityZones", + "name": "AvailabilityZones", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnosticsInfo", + "name": "BootDiagnosticsInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "BootDiagnosticsInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customConfigurationScriptUrl", + "name": "CustomConfigurationScriptURL", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskInfo", + "name": "DiskInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DiskInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainInfo", + "name": "DomainInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DomainInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageInfo", + "name": "ImageInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ImageInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInfo", + "name": "NetworkInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ProvisioningStateSHC", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityInfo", + "name": "SecurityInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SecurityInfoProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmAdminCredentials", + "name": "VMAdminCredentials", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultCredentialsProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmLocation", + "name": "VMLocation", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNamePrefix", + "name": "VMNamePrefix", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmResourceGroup", + "name": "VMResourceGroup", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizeId", + "name": "VMSizeId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmTags", + "name": "VMTags", + "objectDefinition": { + "type": "Dictionary", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..10a1c2e646b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-CreateOrUpdate.json @@ -0,0 +1,25 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostConfiguration", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostConfiguration", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostConfigurations/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-Get.json new file mode 100644 index 00000000000..456cdade28e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-Get.json @@ -0,0 +1,18 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostConfiguration", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostConfigurations/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-ListByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-ListByHostPool.json new file mode 100644 index 00000000000..261ed005b32 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-ListByHostPool.json @@ -0,0 +1,19 @@ +{ + "name": "ListByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostConfiguration", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostConfigurations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-Update.json new file mode 100644 index 00000000000..cbc7ce54a14 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/Operation-Update.json @@ -0,0 +1,25 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostConfigurationPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostConfiguration", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostConfigurations/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostConfiguration/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Constant-HostPoolUpdateAction.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Constant-HostPoolUpdateAction.json new file mode 100644 index 00000000000..c9dbcf51e15 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Constant-HostPoolUpdateAction.json @@ -0,0 +1,26 @@ +{ + "name": "HostPoolUpdateAction", + "type": "String", + "values": [ + { + "key": "Cancel", + "value": "Cancel" + }, + { + "key": "Pause", + "value": "Pause" + }, + { + "key": "Resume", + "value": "Resume" + }, + { + "key": "Retry", + "value": "Retry" + }, + { + "key": "Start", + "value": "Start" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-ErrorAdditionalInfo.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-ErrorAdditionalInfo.json new file mode 100644 index 00000000000..b8c8c336616 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-ErrorAdditionalInfo.json @@ -0,0 +1,36 @@ +{ + "name": "ErrorAdditionalInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "info", + "name": "Info", + "objectDefinition": { + "type": "RawObject", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-ErrorDetail.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-ErrorDetail.json new file mode 100644 index 00000000000..0c25f95524a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-ErrorDetail.json @@ -0,0 +1,93 @@ +{ + "name": "ErrorDetail", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalInfo", + "name": "AdditionalInfo", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ErrorAdditionalInfo", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ErrorDetail", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-HostPoolUpdateConfigurationPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-HostPoolUpdateConfigurationPatchProperties.json new file mode 100644 index 00000000000..08059cf6496 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-HostPoolUpdateConfigurationPatchProperties.json @@ -0,0 +1,66 @@ +{ + "name": "HostPoolUpdateConfigurationPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOriginalVm", + "name": "DeleteOriginalVM", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logOffDelayMinutes", + "name": "LogOffDelayMinutes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logOffMessage", + "name": "LogOffMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxVmsRemoved", + "name": "MaxVMsRemoved", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-HostPoolUpdateConfigurationProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-HostPoolUpdateConfigurationProperties.json new file mode 100644 index 00000000000..81b640d846a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-HostPoolUpdateConfigurationProperties.json @@ -0,0 +1,66 @@ +{ + "name": "HostPoolUpdateConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOriginalVm", + "name": "DeleteOriginalVM", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logOffDelayMinutes", + "name": "LogOffDelayMinutes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logOffMessage", + "name": "LogOffMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxVmsRemoved", + "name": "MaxVMsRemoved", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-HostPoolUpdateControlParameter.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-HostPoolUpdateControlParameter.json new file mode 100644 index 00000000000..fcef7afd4c4 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-HostPoolUpdateControlParameter.json @@ -0,0 +1,36 @@ +{ + "name": "HostPoolUpdateControlParameter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolUpdateAction", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cancelMessage", + "name": "CancelMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagement.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagement.json new file mode 100644 index 00000000000..0d1289c00d6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagement.json @@ -0,0 +1,81 @@ +{ + "name": "SessionHostManagement", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagementProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementOperationProgress.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementOperationProgress.json new file mode 100644 index 00000000000..d814ff17c44 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementOperationProgress.json @@ -0,0 +1,82 @@ +{ + "name": "SessionHostManagementOperationProgress", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "executionStartTime", + "name": "ExecutionStartTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionHostsCompleted", + "name": "SessionHostsCompleted", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionHostsInProgress", + "name": "SessionHostsInProgress", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionHostsRollbackFailed", + "name": "SessionHostsRollbackFailed", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalSessionHosts", + "name": "TotalSessionHosts", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementPatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementPatch.json new file mode 100644 index 00000000000..dd32ea6c404 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementPatch.json @@ -0,0 +1,21 @@ +{ + "name": "SessionHostManagementPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagementPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementPatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementPatchProperties.json new file mode 100644 index 00000000000..fda229218dd --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementPatchProperties.json @@ -0,0 +1,36 @@ +{ + "name": "SessionHostManagementPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledDateTimeZone", + "name": "ScheduledDateTimeZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "update", + "name": "Update", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolUpdateConfigurationPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementProperties.json new file mode 100644 index 00000000000..c239fef3598 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementProperties.json @@ -0,0 +1,36 @@ +{ + "name": "SessionHostManagementProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledDateTimeZone", + "name": "ScheduledDateTimeZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "update", + "name": "Update", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolUpdateConfigurationProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementUpdateStatus.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementUpdateStatus.json new file mode 100644 index 00000000000..fa5bf1d8db5 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementUpdateStatus.json @@ -0,0 +1,128 @@ +{ + "name": "SessionHostManagementUpdateStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ErrorDetail", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "percentComplete", + "name": "PercentComplete", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagementUpdateStatusProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementUpdateStatusProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementUpdateStatusProperties.json new file mode 100644 index 00000000000..75a27feb900 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-SessionHostManagementUpdateStatusProperties.json @@ -0,0 +1,67 @@ +{ + "name": "SessionHostManagementUpdateStatusProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "correlationId", + "name": "CorrelationId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progress", + "name": "Progress", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagementOperationProgress", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "scheduledDateTime", + "name": "ScheduledDateTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionHostManagement", + "name": "SessionHostManagement", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagement", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-UpdateSessionHostsRequestBody.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-UpdateSessionHostsRequestBody.json new file mode 100644 index 00000000000..8522459b361 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Model-UpdateSessionHostsRequestBody.json @@ -0,0 +1,52 @@ +{ + "name": "UpdateSessionHostsRequestBody", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "scheduledDateTime", + "name": "ScheduledDateTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledDateTimeZone", + "name": "ScheduledDateTimeZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "update", + "name": "Update", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolUpdateConfigurationPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-ControlSessionHostUpdatePost.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-ControlSessionHostUpdatePost.json new file mode 100644 index 00000000000..fbab23bd324 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-ControlSessionHostUpdatePost.json @@ -0,0 +1,18 @@ +{ + "name": "ControlSessionHostUpdatePost", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolUpdateControlParameter", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostManagements/default/controlSessionHostUpdate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..7667bf2e92d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-CreateOrUpdate.json @@ -0,0 +1,25 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagement", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagement", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostManagements/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-InitiateSessionHostUpdatePost.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-InitiateSessionHostUpdatePost.json new file mode 100644 index 00000000000..29c6004dbcd --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-InitiateSessionHostUpdatePost.json @@ -0,0 +1,18 @@ +{ + "name": "InitiateSessionHostUpdatePost", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "UpdateSessionHostsRequestBody", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostManagements/default/initiateSessionHostUpdate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-Update.json new file mode 100644 index 00000000000..75cb63a7a27 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "HostPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagementPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagement", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostManagements/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-UpdateStatusGet.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-UpdateStatusGet.json new file mode 100644 index 00000000000..cf04a47a0db --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/Operation-UpdateStatusGet.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateStatusGet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagementUpdateStatus", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostManagements/default/sessionHostUpdateStatuses/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagement/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Model-HostPoolUpdateConfigurationProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Model-HostPoolUpdateConfigurationProperties.json new file mode 100644 index 00000000000..81b640d846a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Model-HostPoolUpdateConfigurationProperties.json @@ -0,0 +1,66 @@ +{ + "name": "HostPoolUpdateConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOriginalVm", + "name": "DeleteOriginalVM", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logOffDelayMinutes", + "name": "LogOffDelayMinutes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logOffMessage", + "name": "LogOffMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxVmsRemoved", + "name": "MaxVMsRemoved", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Model-SessionHostManagement.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Model-SessionHostManagement.json new file mode 100644 index 00000000000..0d1289c00d6 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Model-SessionHostManagement.json @@ -0,0 +1,81 @@ +{ + "name": "SessionHostManagement", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagementProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Model-SessionHostManagementProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Model-SessionHostManagementProperties.json new file mode 100644 index 00000000000..c239fef3598 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Model-SessionHostManagementProperties.json @@ -0,0 +1,36 @@ +{ + "name": "SessionHostManagementProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledDateTimeZone", + "name": "ScheduledDateTimeZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "update", + "name": "Update", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HostPoolUpdateConfigurationProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Operation-Get.json new file mode 100644 index 00000000000..5048983fe5f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Operation-Get.json @@ -0,0 +1,18 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagement", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostManagements/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Operation-ListByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Operation-ListByHostPool.json new file mode 100644 index 00000000000..b6f183f3766 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/Operation-ListByHostPool.json @@ -0,0 +1,19 @@ +{ + "name": "ListByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionHostManagement", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sessionHostManagements" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/SessionHostManagements/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/Model-StartMenuItem.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/Model-StartMenuItem.json new file mode 100644 index 00000000000..6b768916458 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/Model-StartMenuItem.json @@ -0,0 +1,81 @@ +{ + "name": "StartMenuItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StartMenuItemProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/Model-StartMenuItemProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/Model-StartMenuItemProperties.json new file mode 100644 index 00000000000..93d84315d7e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/Model-StartMenuItemProperties.json @@ -0,0 +1,81 @@ +{ + "name": "StartMenuItemProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appAlias", + "name": "AppAlias", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandLineArguments", + "name": "CommandLineArguments", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "filePath", + "name": "FilePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconIndex", + "name": "IconIndex", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iconPath", + "name": "IconPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/Operation-List.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/Operation-List.json new file mode 100644 index 00000000000..44b3b64061d --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/Operation-List.json @@ -0,0 +1,54 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApplicationGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "StartMenuItem", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/startMenuItems" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/ResourceId-ApplicationGroupId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/ResourceId-ApplicationGroupId.json new file mode 100644 index 00000000000..37c4900958c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/StartMenuItem/ResourceId-ApplicationGroupId.json @@ -0,0 +1,51 @@ +{ + "name": "ApplicationGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticApplicationGroups", + "type": "Static", + "value": "applicationGroups" + }, + { + "exampleValue": "applicationGroupName", + "name": "applicationGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Constant-ApplicationType.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Constant-ApplicationType.json new file mode 100644 index 00000000000..7eb369f08e2 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Constant-ApplicationType.json @@ -0,0 +1,14 @@ +{ + "name": "ApplicationType", + "type": "String", + "values": [ + { + "key": "Desktop", + "value": "Desktop" + }, + { + "key": "RemoteApp", + "value": "RemoteApp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Constant-SessionState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Constant-SessionState.json new file mode 100644 index 00000000000..770f1b006ca --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Constant-SessionState.json @@ -0,0 +1,30 @@ +{ + "name": "SessionState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "Active" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "LogOff", + "value": "LogOff" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Unknown", + "value": "Unknown" + }, + { + "key": "UserProfileDiskMounted", + "value": "UserProfileDiskMounted" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Model-SendMessage.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Model-SendMessage.json new file mode 100644 index 00000000000..4f1e7047eed --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Model-SendMessage.json @@ -0,0 +1,36 @@ +{ + "name": "SendMessage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "messageBody", + "name": "MessageBody", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "messageTitle", + "name": "MessageTitle", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Model-UserSession.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Model-UserSession.json new file mode 100644 index 00000000000..ef97e9b475b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Model-UserSession.json @@ -0,0 +1,81 @@ +{ + "name": "UserSession", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "UserSessionProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Model-UserSessionProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Model-UserSessionProperties.json new file mode 100644 index 00000000000..b3cbf2f6aa8 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Model-UserSessionProperties.json @@ -0,0 +1,97 @@ +{ + "name": "UserSessionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeDirectoryUserName", + "name": "ActiveDirectoryUserName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationType", + "name": "ApplicationType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createTime", + "name": "CreateTime", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionState", + "name": "SessionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SessionState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userPrincipalName", + "name": "UserPrincipalName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-Delete.json new file mode 100644 index 00000000000..18cbcf0a302 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-Delete.json @@ -0,0 +1,25 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "UserSessionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-Disconnect.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-Disconnect.json new file mode 100644 index 00000000000..e1be71738a8 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-Disconnect.json @@ -0,0 +1,12 @@ +{ + "name": "Disconnect", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "UserSessionId", + "uriSuffix": "/disconnect" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-Get.json new file mode 100644 index 00000000000..290bda2c7e1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "UserSessionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "UserSession", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-List.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-List.json new file mode 100644 index 00000000000..9532811812b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-List.json @@ -0,0 +1,54 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "SessionHostId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "UserSession", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/userSessions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-ListByHostPool.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-ListByHostPool.json new file mode 100644 index 00000000000..afdf1c28b37 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-ListByHostPool.json @@ -0,0 +1,65 @@ +{ + "name": "ListByHostPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "HostPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "UserSession", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/userSessions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-SendMessage.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-SendMessage.json new file mode 100644 index 00000000000..d4475f76538 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/Operation-SendMessage.json @@ -0,0 +1,18 @@ +{ + "name": "SendMessage", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "UserSessionId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SendMessage", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/sendMessage" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/ResourceId-HostPoolId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/ResourceId-HostPoolId.json new file mode 100644 index 00000000000..d79d4e137ad --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/ResourceId-HostPoolId.json @@ -0,0 +1,51 @@ +{ + "name": "HostPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/ResourceId-SessionHostId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/ResourceId-SessionHostId.json new file mode 100644 index 00000000000..c1a922efd44 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/ResourceId-SessionHostId.json @@ -0,0 +1,62 @@ +{ + "name": "SessionHostId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticSessionHosts", + "type": "Static", + "value": "sessionHosts" + }, + { + "exampleValue": "sessionHostName", + "name": "sessionHostName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/ResourceId-UserSessionId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/ResourceId-UserSessionId.json new file mode 100644 index 00000000000..ca5b712255b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/UserSession/ResourceId-UserSessionId.json @@ -0,0 +1,73 @@ +{ + "name": "UserSessionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticHostPools", + "type": "Static", + "value": "hostPools" + }, + { + "exampleValue": "hostPoolName", + "name": "hostPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticSessionHosts", + "type": "Static", + "value": "sessionHosts" + }, + { + "exampleValue": "sessionHostName", + "name": "sessionHostName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticUserSessions", + "type": "Static", + "value": "userSessions" + }, + { + "exampleValue": "userSessionId", + "name": "userSessionId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-PublicNetworkAccess.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-PublicNetworkAccess.json new file mode 100644 index 00000000000..0a5ee893f1e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-PublicNetworkAccess.json @@ -0,0 +1,14 @@ +{ + "name": "PublicNetworkAccess", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-SkuTier.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-SkuTier.json new file mode 100644 index 00000000000..33bbb3bad3b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Constant-SkuTier.json @@ -0,0 +1,22 @@ +{ + "name": "SkuTier", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Free", + "value": "Free" + }, + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-Plan.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-Plan.json new file mode 100644 index 00000000000..c0ee63a0a6f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-Plan.json @@ -0,0 +1,81 @@ +{ + "name": "Plan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "promotionCode", + "name": "PromotionCode", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateEndpoint.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..ee130da3f0e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateEndpoint.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..0859653f015 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateEndpointConnection.json @@ -0,0 +1,81 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..f4bd5941b2a --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,72 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIds", + "name": "GroupIds", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpoint", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateLinkServiceConnectionState", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnectionProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..d44bca17e1f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,51 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointServiceConnectionStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-Sku.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-Sku.json new file mode 100644 index 00000000000..af1458808ab --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-Sku.json @@ -0,0 +1,81 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "family", + "name": "Family", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SkuTier", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-Workspace.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-Workspace.json new file mode 100644 index 00000000000..5fdbbc1d566 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-Workspace.json @@ -0,0 +1,201 @@ +{ + "name": "Workspace", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Plan", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "WorkspaceProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Sku", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-WorkspacePatch.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-WorkspacePatch.json new file mode 100644 index 00000000000..eb30d52aea0 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-WorkspacePatch.json @@ -0,0 +1,36 @@ +{ + "name": "WorkspacePatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "WorkspacePatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-WorkspacePatchProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-WorkspacePatchProperties.json new file mode 100644 index 00000000000..71f7dc9185b --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-WorkspacePatchProperties.json @@ -0,0 +1,72 @@ +{ + "name": "WorkspacePatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationGroupReferences", + "name": "ApplicationGroupReferences", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PublicNetworkAccess", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-WorkspaceProperties.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-WorkspaceProperties.json new file mode 100644 index 00000000000..bb5f8f2b680 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Model-WorkspaceProperties.json @@ -0,0 +1,123 @@ +{ + "name": "WorkspaceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationGroupReferences", + "name": "ApplicationGroupReferences", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudPcResource", + "name": "CloudPcResource", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PrivateEndpointConnection", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PublicNetworkAccess", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..d53566c58a1 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "WorkspaceId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Workspace", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Workspace", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-Delete.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-Delete.json new file mode 100644 index 00000000000..f8aa8496e2e --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "WorkspaceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-Get.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-Get.json new file mode 100644 index 00000000000..96695e481e0 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Workspace", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..e08d9cbfbdb --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-ListByResourceGroup.json @@ -0,0 +1,54 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "initialSkip", + "required": false, + "field": "InitialSkip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "isDescending", + "required": false, + "field": "IsDescending", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "type": "Data", + "optional": true, + "queryString": "pageSize", + "required": false, + "field": "PageSize", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Workspace", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/workspaces" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-ListBySubscription.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-ListBySubscription.json new file mode 100644 index 00000000000..6c1c14f326c --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-ListBySubscription.json @@ -0,0 +1,19 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Workspace", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DesktopVirtualization/workspaces" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-Update.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-Update.json new file mode 100644 index 00000000000..c1bb1e5f429 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/Operation-Update.json @@ -0,0 +1,23 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "WorkspaceId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "WorkspacePatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Workspace", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/ResourceId-ResourceGroupId.json @@ -0,0 +1,29 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/ResourceId-SubscriptionId.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..b5b64ccf36f --- /dev/null +++ b/api-definitions/resource-manager/DesktopVirtualization/2024-04-08-preview/Workspace/ResourceId-WorkspaceId.json @@ -0,0 +1,51 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDesktopVirtualization", + "type": "ResourceProvider", + "value": "Microsoft.DesktopVirtualization" + }, + { + "exampleValue": "", + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "exampleValue": "workspaceName", + "name": "workspaceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveConnectivityConfiguration/Constant-ProvisioningState.json b/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveConnectivityConfiguration/Constant-ProvisioningState.json index 3071a7938f2..fc6abfe6523 100644 --- a/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveConnectivityConfiguration/Constant-ProvisioningState.json +++ b/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveConnectivityConfiguration/Constant-ProvisioningState.json @@ -2,6 +2,14 @@ "name": "ProvisioningState", "type": "String", "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, { "key": "Deleting", "value": "Deleting" diff --git a/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveSecurityAdminRules/Constant-ProvisioningState.json b/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveSecurityAdminRules/Constant-ProvisioningState.json index 3071a7938f2..fc6abfe6523 100644 --- a/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveSecurityAdminRules/Constant-ProvisioningState.json +++ b/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveSecurityAdminRules/Constant-ProvisioningState.json @@ -2,6 +2,14 @@ "name": "ProvisioningState", "type": "String", "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, { "key": "Deleting", "value": "Deleting"