Skip to content

Commit

Permalink
Swagger Correctness Fixes MachineLearningServices (#12662)
Browse files Browse the repository at this point in the history
* Fix GetAmlCompute examples for isolatedNetwork

* add computeInstanceAuthorizationType to 20200801

* add OsType to amlcompute 20200801

* give default ostype for amlcompute

* Update nodeIdleTimeBeforeScaleDown description 20200801

* add "auto" to SslConfiguration enum

* matching identiity.type enum order of future

* agentvmsize typo fixed

* add setupScripts to computeInstance 09-01

* add format to agentCount 20200801

* mark listnodes as pageable

Co-authored-by: jopet@microsoft.com <jopet@microsoft.com>
  • Loading branch information
joshanator and jopet@microsoft.com authored Feb 3, 2021
1 parent c44ebe5 commit 7c043f3
Show file tree
Hide file tree
Showing 4 changed files with 140 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"vmPriority": "Dedicated",
"osType": "Windows",
"virtualMachineImage": null,
"isolatedNetwork": null,
"isolatedNetwork": false,
"subnet": "test-subnet-resource-id",
"scaleSettings": {
"maxNodeCount": 1,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"vmPriority": "Dedicated",
"osType": "Windows",
"virtualMachineImage": null,
"isolatedNetwork": null,
"isolatedNetwork": false,
"subnet": "test-subnet-resource-id",
"scaleSettings": {
"maxNodeCount": 1,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -974,6 +974,10 @@
}
}
},
"x-ms-pageable": {
"nextLinkName": "nextLink",
"itemName": "nodes"
},
"x-ms-examples": {
"Get compute nodes information for a compute": {
"$ref": "./examples/amlComputeListNodes.json"
Expand Down Expand Up @@ -3290,7 +3294,7 @@
"format": "int32",
"minimum": 1
},
"agentVMSize": {
"agentVmSize": {
"description": "Agent virtual machine size",
"type": "string"
},
Expand Down Expand Up @@ -3325,6 +3329,7 @@
"osType": {
"description": "Compute OS Type",
"type": "string",
"default": "Linux",
"enum": [
"Linux",
"Windows"
Expand Down Expand Up @@ -3540,6 +3545,10 @@
"description": "Settings for a personal compute instance.",
"$ref": "#/definitions/PersonalComputeInstanceSettings"
},
"setupScripts": {
"description": "Details of customized scripts to execute for setting up the cluster.",
"$ref": "#/definitions/SetupScripts"
},
"lastOperation": {
"description": "The last operation on ComputeInstance.",
"$ref": "#/definitions/ComputeInstanceLastOperation",
Expand Down Expand Up @@ -3723,7 +3732,8 @@
"type": "string",
"enum": [
"Disabled",
"Enabled"
"Enabled",
"Auto"
]
},
"cert": {
Expand Down Expand Up @@ -3928,6 +3938,11 @@
"$ref": "#/definitions/AmlComputeNodeInformation"
},
"description": "The collection of returned AmlCompute nodes details."
},
"nextLink": {
"readOnly": true,
"type": "string",
"description": "The continuation token."
}
}
}
Expand Down Expand Up @@ -6456,6 +6471,52 @@
"type": "string"
}
}
},
"SetupScripts": {
"type": "object",
"description": "Details of customized scripts to execute for setting up the cluster.",
"properties": {
"scripts": {
"description": "Customized setup scripts",
"$ref": "#/definitions/ScriptsToExecute"
}
}
},
"ScriptsToExecute": {
"type": "object",
"description": "Customized setup scripts",
"properties": {
"startupScript": {
"description": "Script that's run every time the machine starts.",
"$ref": "#/definitions/ScriptReference"
},
"creationScript": {
"description": "Script that's run only once during provision of the compute.",
"$ref": "#/definitions/ScriptReference"
}
}
},
"ScriptReference": {
"type": "object",
"description": "Script reference",
"properties": {
"scriptSource": {
"description": "The storage source of the script: inline, workspace.",
"type": "string"
},
"scriptData": {
"description": "The location of scripts in the mounted volume.",
"type": "string"
},
"scriptArguments": {
"description": "Optional command line arguments passed to the script to run.",
"type": "string"
},
"timeout": {
"description": "Optional time period passed to timeout command.",
"type": "string"
}
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -1219,6 +1219,10 @@
}
}
},
"x-ms-pageable": {
"nextLinkName": "nextLink",
"itemName": "nodes"
},
"x-ms-examples": {
"Get compute nodes information for a compute": {
"$ref": "./examples/amlComputeListNodes.json"
Expand Down Expand Up @@ -2510,8 +2514,8 @@
"description": "The identity type.",
"enum": [
"SystemAssigned",
"UserAssigned",
"SystemAssigned,UserAssigned",
"UserAssigned",
"None"
],
"x-ms-enum": {
Expand Down Expand Up @@ -2785,9 +2789,10 @@
"agentCount": {
"description": "Number of agents",
"type": "integer",
"format": "int32",
"minimum": 1
},
"agentVMSize": {
"agentVmSize": {
"description": "Agent virtual machine size",
"type": "string"
},
Expand Down Expand Up @@ -2819,6 +2824,19 @@
"description": "AML Compute properties",
"type": "object",
"properties": {
"osType": {
"description": "Compute OS Type",
"type": "string",
"default": "Linux",
"enum": [
"Linux",
"Windows"
],
"x-ms-enum": {
"name": "OsType",
"modelAsString": true
}
},
"vmSize": {
"description": "Virtual Machine Size",
"type": "string"
Expand Down Expand Up @@ -2993,6 +3011,24 @@
"$ref": "#/definitions/ComputeInstanceState",
"readOnly": true
},
"computeInstanceAuthorizationType": {
"type": "string",
"title": "Compute Instance Authorization type.",
"description": "The Compute Instance Authorization type. Available values are personal (default).",
"default": "personal",
"enum": [
"personal"
],
"x-ms-enum": {
"name": "ComputeInstanceAuthorizationType",
"modelAsString": true
}
},
"personalComputeInstanceSettings": {
"title": "Personal Compute Instance settings.",
"description": "Settings for a personal compute instance.",
"$ref": "#/definitions/PersonalComputeInstanceSettings"
},
"lastOperation": {
"description": "The last operation on ComputeInstance.",
"$ref": "#/definitions/ComputeInstanceLastOperation",
Expand Down Expand Up @@ -3174,7 +3210,8 @@
"type": "string",
"enum": [
"Disabled",
"Enabled"
"Enabled",
"Auto"
]
},
"cert": {
Expand Down Expand Up @@ -3255,7 +3292,7 @@
"nodeIdleTimeBeforeScaleDown": {
"type": "string",
"format": "duration",
"description": "Node Idle Time before scaling down amlCompute"
"description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format."
}
},
"required": [
Expand Down Expand Up @@ -3364,6 +3401,11 @@
"$ref": "#/definitions/AmlComputeNodeInformation"
},
"description": "The collection of returned AmlCompute nodes details."
},
"nextLink": {
"readOnly": true,
"type": "string",
"description": "The continuation token."
}
}
}
Expand Down Expand Up @@ -4260,6 +4302,35 @@
"description": "Uniquely identifies the user within his/her organization."
}
}
},
"PersonalComputeInstanceSettings": {
"type": "object",
"properties": {
"assignedUser": {
"$ref": "#/definitions/AssignedUser",
"title": "Assigned User.",
"description": "A user explicitly assigned to a personal compute instance."
}
},
"description": "Settings for a personal compute instance."
},
"AssignedUser": {
"type": "object",
"description": "A user that can be assigned to a compute instance.",
"properties": {
"objectId": {
"type": "string",
"description": "User’s AAD Object Id."
},
"tenantId": {
"type": "string",
"description": "User’s AAD Tenant Id."
}
},
"required": [
"objectId",
"tenantId"
]
}
}
}

0 comments on commit 7c043f3

Please sign in to comment.