-
Notifications
You must be signed in to change notification settings - Fork 97
ArmGuiClient
Galin Iliev edited this page Mar 10, 2016
·
6 revisions
Content display in ArmGuiClient is driven by config.json file. That includes
- Endpoint Environment
- Api Version dropdown
- Logging setting
- Editor path
- Turn on/off auto prompt to edit payload when there is PUT/PATCH/POST action
- Default values for placeholder in URL parameters and request payload
- Define requests
Ctrl + P to open config.json
(ArmGuiClient will auto reload config.json when there is new changes)
Display rich/less request/response information. When "Verbose" set to "true", will display request, response together with headers. When "Verbose" set to false, will only display response data.
"Verbose": "true"
Update "Editor" to point to your editor
"Editor": "%windir%\\system32\\notepad.exe"
Set default values for placeholders. ArmGuiClient will populate value that specify in "DefaultValues" into params and payload.
"DefaultValues": {
"resourceGroup": "default-web-westus",
"location": "westus",
"siteName" : "testsite101",
"siteExtensionName":"filecounter"
}
Add more ARM requests into Actions array.
{subscription} and {apiVersion} are built in placehoder that you do not need to define.
Actions": [
{
"httpMethod": "GET",
"name": "List Resource Groups",
"template": "/subscriptions/{subscription}/resourceGroups?api-version={apiVersion}"
},
{
"httpMethod": "GET",
"name": "Get Resource Group",
"template": "/subscriptions/{subscription}/resourceGroups/{resourceGroup}?api-version={apiVersion}",
"params": [
{
"name": "Resource Group Name",
"placeHolder": "resourceGroup",
"required": "true"
}
]
},
{
"httpMethod": "PUT",
"name": "Create Resource Group",
"template": "/subscriptions/{subscription}/resourceGroups/{resourceGroup}?api-version={apiVersion}",
"params": [
{
"name": "Resource Group Name",
"placeHolder": "resourceGroup",
"required": "true"
}
],
"payload": {
"location": "{location}"
}
},
{
"httpMethod": "DELETE",
"name": "Delete Resource Group",
"template": "/subscriptions/{subscription}/resourceGroups/{resourceGroup}?api-version={apiVersion}",
"params": [
{
"name": "Resource Group Name",
"placeHolder": "resourceGroup",
"required": "true"
}
]
}
]