GetApp
描述
查詢一個 app 資源,支援公用 App 和私人 App。
請求文法
請求行:
GET /apps/{AppName}?Scope={Scope} HTTP/1.1要求方法 GET,請求資源為 apps,請求參數為:
| 參數名稱 | 類型 | 必選 | 描述 |
|---|---|---|---|
| AppName | string | 是 | App 名稱 |
| Scope | string | 否 | 可以為 Public 或 Private。如果為 Public,那麼代表查詢公用 App;如果為 Private 或者不指定,那麼代表查詢私人 App |
請求資料:無
返回資訊
成功
響應行:
HTTP/1.1 200 OK響應資料:
{
"Name":"test-copy",
"Description":"Copy input file to output file",
"CreationTime":"2018-11-13T03:40:11.976941Z",
"OwnerId":48351,
"InputParameters":{
"inputFile":{
"Default":"",
"Description":"Input param",
"Type":"String"
}
},
"OutputParameters":{
"outputFile":{
"Default":null,
"Description":"Output param",
"Type":"String"
}
},
"Config":{
"DiskType":{
"Default":"cloud_efficiency",
"Description":"Disk type",
"Overwritable":true
},
"InstanceCount":{
"Default":1,
"Description":"Instance count",
"Overwritable":true
},
"InstanceType":{
"Default":"ecs.sn2ne.large",
"Description":"Instance type",
"Overwritable":true
},
"MaxRetryCount":{
"Default":1,
"Description":"Max retry count",
"Overwritable":true
},
"MinDiskSize":{
"Default":40,
"Description":"Min Disk size",
"Overwritable":true
},
"ResourceType":{
"Default":"OnDemand",
"Description":"Resource type",
"Overwritable":true
},
"Timeout":{
"Default":1000,
"Description":"Time out",
"Overwritable":true
}
}
}
響應參數
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Name | string | 應用程式名稱 |
| Description | string | 應用的詳細描述 |
| CreationTime | string | 資源建立時間 |
| OwnerId | int | App 擁有者 |
| InputParameters | map<string, object(InputParameter)> | 該應用的輸入參數列表 |
| OutputParameters | map<string, object(OutputParameter)> | 該應用的輸出參數列表 |
| Config | object(Config) | 提交作業時的運行時參數 |
InputParameter
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Description | string | 參數描述 |
| Type | string | 參數類型 |
| Default | string | 參數預設值 |
OutputParameter
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Description | string | 參數描述 |
| Type | string | 參數類型 |
Config
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| ResourceType | object(ResourceType) | 資源類型 |
| InstanceType | object(InstanceType) | 執行個體類型 |
| InstanceCount | object(InstanceCount) | 執行個體數量 |
| MinDiskSize | object(MinDiskSize) | 最小磁碟大小(GB) |
| DiskType | object(DiskType) | 磁碟類型 |
| MaxRetryCount | object(MaxRetryCount) | 某個Instance失敗後,最大重試次數 |
| Timeout | object(Timeout) | Instance的運行時逾時時間,單位為秒 |
ResourceType
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Description | string | 給APP使用者的詳細描述 |
| Default | string | 參數預設值 |
| Overwritable | boolean | 使用者使用該APP提交作業時,是否可以覆蓋掉預設值 |
InstanceType
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Description | string | 給APP使用者的詳細描述 |
| Default | string | 參數預設值 |
| Overwritable | boolean | 使用者使用該APP提交作業時,是否可以覆蓋掉預設值 |
InstanceCount
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Description | string | 給APP使用者的詳細描述 |
| Default | number | 參數預設值 |
| Overwritable | boolean | 使用者使用該APP提交作業時,是否可以覆蓋掉預設值 |
MinDiskSize
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Description | string | 給APP使用者的詳細描述 |
| Default | number | 參數預設值 |
| Overwritable | boolean | 使用者使用該APP提交作業時,是否可以覆蓋掉預設值 |
DiskType
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Description | string | 給APP使用者的詳細描述 |
| Default | string | 參數預設值 |
| Overwritable | boolean | 使用者使用該APP提交作業時,是否可以覆蓋掉預設值 |
MaxRetryCount
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Description | string | 給APP使用者的詳細描述 |
| Default | number | 參數預設值 |
| Overwritable | boolean | 使用者使用該APP提交作業時,是否可以覆蓋掉預設值 |
Timeout
| 參數名稱 | 類型 | 描述 |
|---|---|---|
| Description | string | 給APP使用者的詳細描述 |
| Default | number | 參數預設值 |
| Overwritable | boolean | 使用者使用該APP提交作業時,是否可以覆蓋掉預設值 |
錯誤