new Compute(oToast)
Parameters:
Name | Type | Description |
---|---|---|
oToast |
Toast |
Methods
-
async availabilityZones() → {Promise.<Array.<Compute~Zone>>}
-
가용영역 조회
Returns:
Promise.<Array.<Compute~Zone>> -
async createInstance(instance) → {Promise.<Compute~Instance>}
-
인스턴스 생성
Parameters:
Name Type Description instance
Compute~InstanceCreate Returns:
Promise.<Compute~Instance> -
async deleteInstance(instanceId) → {Promise.<void>}
-
인스턴스 삭제
Parameters:
Name Type Description instanceId
string 인스턴스 ID Returns:
Promise.<void> -
async instances(instanceIdopt) → {Promise.<Array.<Compute~Instance>>}
-
인스턴스 조회
Parameters:
Name Type Attributes Description instanceId
string <optional>
인스턴스 ID. 비우는 경우 모든 인스턴스 조회 Returns:
Promise.<Array.<Compute~Instance>> -
async instancesDetail(instanceIdopt) → {Promise.<Array.<Compute~InstanceDetail>>}
-
인스턴스 상세 조회
Parameters:
Name Type Attributes Description instanceId
string <optional>
인스턴스 ID. 비우는 경우 모든 인스턴스 조회 Returns:
Promise.<Array.<Compute~InstanceDetail>> -
async request(path, optionsopt) → {Promise.<object>}
-
Request API
Parameters:
Name Type Attributes Description path
string options
object <optional>
Returns:
Promise.<object>
Type Definitions
-
Instance
-
Properties:
Name Type Description id
string name
string status
string -
InstanceCreate
-
Properties:
Name Type Attributes Description name
string image
string flavor
string networks
Array.<object> <optional>
Properties
Name Type Description id
string subnetId
string availabilityZone
string keyName
string count
number volume
object Properties
Name Type Description size
number type
string securityGroups
Array.<object> name
string -
InstanceDetail
-
Properties:
Name Type Description addresses
Array.<object> Properties
Name Type Description macAddress
string ipAddress
string version
number floatingIpAddress
string availabilityZone
string flavor
object Properties
Name Type Description id
string name
string cpu
number ram
number status
string id
string name
string image
string metadata
Object.<string, string> keyName
string volumes
object Properties
Name Type Description root
string size
number volumns.attachments
Array.<object> Properties
Name Type Description id
string name
string size
number type
string securityGroups
Array.<object> Properties
Name Type Description name
string launchedAt
string string
string string
string -
Zone
-
Properties:
Name Type Description zoneName
string zoneState
object Properties
Name Type Description available
boolean