Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Package Aliyun Services #141

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 102 additions & 0 deletions generator/generatedClasses/Aliyun/compute/ali-computeInstance.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
/*This is an auto generated class, please do not edit this file!*/
/**
* Class to create a Ecs object
* @category AliCloud
*/
class ALI_ComputeInstance {
/**
* @param {module} alisdk ali SDK
* @param {string} accessKeyId SDK secrets accessKeyId
* @param {string} accessKeySecret SDK secrets accessKeySecret
*/
constructor(alisdk, accessKeyId, accessKeySecret) {
this._ali = alisdk;
this._instance = new this._ali(accessKeyId, accessKeySecret);
this._ecs = this._instance.ecs;
}
/**
* Trigers the createInstance function of Ecs
* @param {ICreateInstanceParams} params - Data required for createInstance
* @returns {Promise<createInstanceResponse>}
*/
create(params) {
return new Promise((resolve, reject) => {
this._ecs.createInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the listInstances function of Ecs
* @param {IDescribeInstancesParams} params - Data required for listInstances
* @returns {Promise<listInstancesResponse>}
*/
list(params) {
return new Promise((resolve, reject) => {
this._ecs.listInstances(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the startInstance function of Ecs
* @param {IStartInstanceParams} params - Data required for startInstance
* @returns {Promise<startInstanceResponse>}
*/
start(params) {
return new Promise((resolve, reject) => {
this._ecs.startInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the stopInstance function of Ecs
* @param {IStopInstanceParams} params - Data required for stopInstance
* @returns {Promise<stopInstanceResponse>}
*/
stop(params) {
return new Promise((resolve, reject) => {
this._ecs.stopInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the listInstanceTypes function of Ecs
* @param {IListInstanceTypesParams} params - Data required for listInstanceTypes
* @returns {Promise<listInstanceTypesResponse>}
*/
listInstanceTypes(params) {
return new Promise((resolve, reject) => {
this._ecs.listInstanceTypes(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the deleteInstance function of Ecs
* @param {IDeleteInstanceParams} params - Data required for deleteInstance
* @returns {Promise<deleteInstanceResponse>}
*/
destroy(params) {
return new Promise((resolve, reject) => {
this._ecs.deleteInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the describeImages function of Ecs
* @param {IDescribeImagesParams} params - Data required for describeImages
* @returns {Promise<describeImagesResponse>}
*/
describeImages(params) {
return new Promise((resolve, reject) => {
this._ecs.describeImages(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
}
module.exports = ALI_ComputeInstance;
66 changes: 66 additions & 0 deletions generator/generatedClasses/Aliyun/compute/ali-container.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
/*This is an auto generated class, please do not edit this file!*/
/**
* Class to create a Eci object
* @category AliCloud
*/
class ALI_Container {
/**
* @param {module} alisdk ali SDK
* @param {string} accessKeyId SDK secrets accessKeyId
* @param {string} accessKeySecret SDK secrets accessKeySecret
*/
constructor(alisdk, accessKeyId, accessKeySecret) {
this._ali = alisdk;
this._instance = new this._ali(accessKeyId, accessKeySecret);
this._eci = this._instance.eci;
}
/**
* Trigers the createContainerGroup function of Eci
* @param {ICreateContainerGroup} params - Data required for createContainerGroup
* @returns {Promise<createContainerGroupResponse>}
*/
create(params) {
return new Promise((resolve, reject) => {
this._eci.createContainerGroup(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the deleteContainerGroup function of Eci
* @param {IDeleteContainerGroup} params - Data required for deleteContainerGroup
* @returns {Promise<deleteContainerGroupResponse>}
*/
delete(params) {
return new Promise((resolve, reject) => {
this._eci.deleteContainerGroup(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the restartContainerGroup function of Eci
* @param {IRestartContainerGroup} params - Data required for restartContainerGroup
* @returns {Promise<restartContainerGroupResponse>}
*/
restart(params) {
return new Promise((resolve, reject) => {
this._eci.restartContainerGroup(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the describeContainerGroups function of Eci
* @param {IDescribeContainerGroup} params - Data required for describeContainerGroups
* @returns {Promise<describeContainerGroupsResponse>}
*/
list(params) {
return new Promise((resolve, reject) => {
this._eci.describeContainerGroups(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
}
module.exports = ALI_Container;
78 changes: 78 additions & 0 deletions generator/generatedClasses/Aliyun/database/ali-RDBMS.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
/*This is an auto generated class, please do not edit this file!*/
/**
* Class to create a Rds object
* @category AliCloud
*/
class ALI_RDBMS {
/**
* @param {module} alisdk ali SDK
* @param {string} accessKeyId SDK secrets accessKeyId
* @param {string} accessKeySecret SDK secrets accessKeySecret
*/
constructor(alisdk, accessKeyId, accessKeySecret) {
this._ali = alisdk;
this._instance = new this._ali(accessKeyId, accessKeySecret);
this._rds = this._instance.rds;
}
/**
* Trigers the createDBInstance function of Rds
* @param {ICreateDBInstance} params - Data required for createDBInstance
* @returns {Promise<createDBInstanceResponse>}
*/
createInstance(params) {
return new Promise((resolve, reject) => {
this._rds.createDBInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the listRDSInstances function of Rds
* @param {IDescribeDBInstances} params - Data required for listRDSInstances
* @returns {Promise<listRDSInstancesResponse>}
*/
listInstances(params) {
return new Promise((resolve, reject) => {
this._rds.listRDSInstances(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the restartRDSInstance function of Rds
* @param {IRestartRDSInstance} params - Data required for restartRDSInstance
* @returns {Promise<restartRDSInstanceResponse>}
*/
restartInstance(params) {
return new Promise((resolve, reject) => {
this._rds.restartRDSInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the deleteRDSInstance function of Rds
* @param {IDeleteRDSInstance} params - Data required for deleteRDSInstance
* @returns {Promise<deleteRDSInstanceResponse>}
*/
deleteInstance(params) {
return new Promise((resolve, reject) => {
this._rds.deleteRDSInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the listDatabases function of Rds
* @param {IListDatabases} params - Data required for listDatabases
* @returns {Promise<listDatabasesResponse>}
*/
listDatabases(params) {
return new Promise((resolve, reject) => {
this._rds.listDatabases(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
}
module.exports = ALI_RDBMS;
78 changes: 78 additions & 0 deletions generator/generatedClasses/Aliyun/database/ali-noSql.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
/*This is an auto generated class, please do not edit this file!*/
/**
* Class to create a Nosql object
* @category AliCloud
*/
class ALI_NoSql {
/**
* @param {module} alisdk ali SDK
* @param {string} accessKeyId SDK secrets accessKeyId
* @param {string} accessKeySecret SDK secrets accessKeySecret
*/
constructor(alisdk, accessKeyId, accessKeySecret) {
this._ali = alisdk;
this._instance = new this._ali(accessKeyId, accessKeySecret);
this._nosql = this._instance.nosql;
}
/**
* Trigers the createDBInstance function of Nosql
* @param {ICreateDBInstance} params - Data required for createDBInstance
* @returns {Promise<createDBInstanceResponse>}
*/
createInstance(params) {
return new Promise((resolve, reject) => {
this._nosql.createDBInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the listDBInstances function of Nosql
* @param {IDescribeDBInstances} params - Data required for listDBInstances
* @returns {Promise<listDBInstancesResponse>}
*/
listInstances(params) {
return new Promise((resolve, reject) => {
this._nosql.listDBInstances(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the describeDBInstance function of Nosql
* @param {IDescribeDBInstanceAttribute} params - Data required for describeDBInstance
* @returns {Promise<describeDBInstanceResponse>}
*/
describeInstance(params) {
return new Promise((resolve, reject) => {
this._nosql.describeDBInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the restartDBInstance function of Nosql
* @param {IRestartDBInstance} params - Data required for restartDBInstance
* @returns {Promise<restartDBInstanceResponse>}
*/
restartInstance(params) {
return new Promise((resolve, reject) => {
this._nosql.restartDBInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
/**
* Trigers the deleteDBInstance function of Nosql
* @param {IDeleteDBInstance} params - Data required for deleteDBInstance
* @returns {Promise<deleteDBInstanceResponse>}
*/
deleteInstance(params) {
return new Promise((resolve, reject) => {
this._nosql.deleteDBInstance(params)
.then(data => resolve(data))
.catch(err => reject(err));
});
}
}
module.exports = ALI_NoSql;
Loading