Skip to main content

user_settings

Creates, updates, deletes, gets or lists a user_settings resource.

Overview

Nameuser_settings
TypeResource
Idazure.cloud_shell.user_settings

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectThe cloud shell user settings properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectuserSettingsNameGet 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.
patchupdateuserSettingsNamePatch cloud shell settings for current signed in user
putreplaceuserSettingsName, data__propertiesCreate or update cloud shell settings for current signed in user
deletedeleteuserSettingsNameDelete cloud shell settings for current signed in user
patch_with_locationexecuserSettingsName, locationPatch cloud shell settings for current signed in user
put_with_locationexecuserSettingsName, location, propertiesCreate or update cloud shell settings for current signed in user

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationstringThe provider location
userSettingsNamestringThe name of the user settings

SELECT examples

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.

SELECT
properties
FROM azure.cloud_shell.user_settings
WHERE userSettingsName = '{{ userSettingsName }}' -- required
;

UPDATE examples

Patch cloud shell settings for current signed in user

UPDATE azure.cloud_shell.user_settings
SET
data__properties = '{{ properties }}'
WHERE
userSettingsName = '{{ userSettingsName }}' --required
RETURNING
properties;

REPLACE examples

Create or update cloud shell settings for current signed in user

REPLACE azure.cloud_shell.user_settings
SET
data__properties = '{{ properties }}'
WHERE
userSettingsName = '{{ userSettingsName }}' --required
AND data__properties = '{{ properties }}' --required
RETURNING
properties;

DELETE examples

Delete cloud shell settings for current signed in user

DELETE FROM azure.cloud_shell.user_settings
WHERE userSettingsName = '{{ userSettingsName }}' --required
;

Lifecycle Methods

Patch cloud shell settings for current signed in user

EXEC azure.cloud_shell.user_settings.patch_with_location 
@userSettingsName='{{ userSettingsName }}' --required,
@location='{{ location }}' --required
@@json=
'{
"properties": "{{ properties }}"
}'
;