Compute(oToast)

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