Microsoft.Portal (stable:2018-10-01)

2025/09/26 • 16 new, 16 deleted methods

getUserSettingsWithLocation (new)
Description Get current user settings for current signed in user. This operation returns settings for the user's cloud shell preferences including preferred location, storage profile, shell type, font and size settings.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
location: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-console-required-location-code: string ,
x-ms-console-preview-user: boolean ,
}
,
$schema:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
patchUserSettingsWithLocation (new)
Description Patch cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

PATCH:  /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
location: string ,
parameters:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
deleteUserSettingsWithLocation (new)
Description Delete cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
location: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
putUserSettingsWithLocation (new)
Description Create or update cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
location: string ,
parameters:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
getConsoleWithLocation (new)
Description Gets the console for the user.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
location: string ,
}

⚐ Response (200)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
putConsoleWithLocation (new)
Description Puts a request for a console
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
location: string ,
}

⚐ Response (200)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
deleteConsoleWithLocation (new)
Description Deletes the console
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
location: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
keepAliveWithLocation (new)
Description Keep console alive
Reference Link ¶

⚼ Request

POST:  /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName}/keepAlive
{
consoleName: string ,
location: string ,
}

⚐ Response (200)

{
x-ms-console-remaining-seconds: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GetUserSettings (new)
Description Get current user settings for current signed in user. This operation returns settings for the user's cloud shell preferences including preferred location, storage profile, shell type, font and size settings.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Portal/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-console-required-location-code: string ,
x-ms-console-preview-user: boolean ,
}
,
$schema:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PatchUserSettings (new)
Description Patch cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

PATCH:  /providers/Microsoft.Portal/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
parameters:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
DeleteUserSettings (new)
Description Delete cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Portal/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PutUserSettings (new)
Description Create or update cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Portal/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
parameters:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GetConsole (new)
Description Gets the console for the user.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Portal/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
}

⚐ Response (200)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PutConsole (new)
Description Puts a request for a console
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Portal/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
parameters:
{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
DeleteConsole (new)
Description Deletes the console
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Portal/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
KeepAlive (new)
Description Keep console alive
Reference Link ¶

⚼ Request

POST:  /providers/Microsoft.Portal/consoles/{consoleName}/keepAlive
{
consoleName: string ,
}

⚐ Response (200)

{
x-ms-console-remaining-seconds: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
getUserSettingsWithLocation (removed)
Description Get current user settings for current signed in user. This operation returns settings for the user's cloud shell preferences including preferred location, storage profile, shell type, font and size settings.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
location: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-console-required-location-code: string ,
x-ms-console-preview-user: boolean ,
}
,
$schema:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
patchUserSettingsWithLocation (removed)
Description Patch cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

PATCH:  /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
location: string ,
parameters:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
deleteUserSettingsWithLocation (removed)
Description Delete cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
location: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
putUserSettingsWithLocation (removed)
Description Create or update cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Portal/locations/{location}/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
location: string ,
parameters:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
getConsoleWithLocation (removed)
Description Gets the console for the user.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
location: string ,
}

⚐ Response (200)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
putConsoleWithLocation (removed)
Description Puts a request for a console
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
location: string ,
}

⚐ Response (200)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
deleteConsoleWithLocation (removed)
Description Deletes the console
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
location: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
keepAliveWithLocation (removed)
Description Keep console alive
Reference Link ¶

⚼ Request

POST:  /providers/Microsoft.Portal/locations/{location}/consoles/{consoleName}/keepAlive
{
consoleName: string ,
location: string ,
}

⚐ Response (200)

{
x-ms-console-remaining-seconds: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GetUserSettings (removed)
Description Get current user settings for current signed in user. This operation returns settings for the user's cloud shell preferences including preferred location, storage profile, shell type, font and size settings.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Portal/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-console-required-location-code: string ,
x-ms-console-preview-user: boolean ,
}
,
$schema:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PatchUserSettings (removed)
Description Patch cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

PATCH:  /providers/Microsoft.Portal/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
parameters:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
DeleteUserSettings (removed)
Description Delete cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Portal/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PutUserSettings (removed)
Description Create or update cloud shell settings for current signed in user
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Portal/userSettings/{userSettingsName}
{
api-version: string ,
userSettingsName: string ,
parameters:
{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
preferredOsType: enum ,
preferredLocation: string ,
storageProfile:
{
storageAccountResourceId: string ,
fileShareName: string ,
diskSizeInGB: integer ,
}
,
terminalSettings:
{
fontSize: enum ,
fontStyle: enum ,
}
,
preferredShellType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GetConsole (removed)
Description Gets the console for the user.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Portal/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
}

⚐ Response (200)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PutConsole (removed)
Description Puts a request for a console
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Portal/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
parameters:
{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
osType: enum ,
provisioningState: enum ,
uri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
DeleteConsole (removed)
Description Deletes the console
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Portal/consoles/{consoleName}
{
api-version: string ,
consoleName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
KeepAlive (removed)
Description Keep console alive
Reference Link ¶

⚼ Request

POST:  /providers/Microsoft.Portal/consoles/{consoleName}/keepAlive
{
consoleName: string ,
}

⚐ Response (200)

{
x-ms-console-remaining-seconds: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}