@@ -8227,6 +8227,75 @@ export class ModifyTemplateResourcesResponse extends $tea.Model {
82278227 }
82288228}
82298229
8230+ export class ReleaseInstanceRequest extends $tea . Model {
8231+ instanceId ?: string ;
8232+ regionId ?: string ;
8233+ resourceManagerResourceGroupId ?: string ;
8234+ static names ( ) : { [ key : string ] : string } {
8235+ return {
8236+ instanceId : 'InstanceId' ,
8237+ regionId : 'RegionId' ,
8238+ resourceManagerResourceGroupId : 'ResourceManagerResourceGroupId' ,
8239+ } ;
8240+ }
8241+
8242+ static types ( ) : { [ key : string ] : any } {
8243+ return {
8244+ instanceId : 'string' ,
8245+ regionId : 'string' ,
8246+ resourceManagerResourceGroupId : 'string' ,
8247+ } ;
8248+ }
8249+
8250+ constructor ( map ?: { [ key : string ] : any } ) {
8251+ super ( map ) ;
8252+ }
8253+ }
8254+
8255+ export class ReleaseInstanceResponseBody extends $tea . Model {
8256+ requestId ?: string ;
8257+ static names ( ) : { [ key : string ] : string } {
8258+ return {
8259+ requestId : 'RequestId' ,
8260+ } ;
8261+ }
8262+
8263+ static types ( ) : { [ key : string ] : any } {
8264+ return {
8265+ requestId : 'string' ,
8266+ } ;
8267+ }
8268+
8269+ constructor ( map ?: { [ key : string ] : any } ) {
8270+ super ( map ) ;
8271+ }
8272+ }
8273+
8274+ export class ReleaseInstanceResponse extends $tea . Model {
8275+ headers ?: { [ key : string ] : string } ;
8276+ statusCode ?: number ;
8277+ body ?: ReleaseInstanceResponseBody ;
8278+ static names ( ) : { [ key : string ] : string } {
8279+ return {
8280+ headers : 'headers' ,
8281+ statusCode : 'statusCode' ,
8282+ body : 'body' ,
8283+ } ;
8284+ }
8285+
8286+ static types ( ) : { [ key : string ] : any } {
8287+ return {
8288+ headers : { 'type' : 'map' , 'keyType' : 'string' , 'valueType' : 'string' } ,
8289+ statusCode : 'number' ,
8290+ body : ReleaseInstanceResponseBody ,
8291+ } ;
8292+ }
8293+
8294+ constructor ( map ?: { [ key : string ] : any } ) {
8295+ super ( map ) ;
8296+ }
8297+ }
8298+
82308299export class SyncProductInstanceRequest extends $tea . Model {
82318300 instanceId ?: string ;
82328301 regionId ?: string ;
@@ -11683,7 +11752,7 @@ export default class Client extends OpenApi {
1168311752 }
1168411753
1168511754 /**
11686- * @summary 上传国密证书
11755+ * @summary Uploads a ShangMi (SM) certificate for a domain name that is added to Web Application Firewall (WAF) in CNAME record mode.
1168711756 *
1168811757 * @param request CreateSM2CertRequest
1168911758 * @param runtime runtime options for this request RuntimeOptions
@@ -11742,7 +11811,7 @@ export default class Client extends OpenApi {
1174211811 }
1174311812
1174411813 /**
11745- * @summary 上传国密证书
11814+ * @summary Uploads a ShangMi (SM) certificate for a domain name that is added to Web Application Firewall (WAF) in CNAME record mode.
1174611815 *
1174711816 * @param request CreateSM2CertRequest
1174811817 * @return CreateSM2CertResponse
@@ -17284,6 +17353,56 @@ export default class Client extends OpenApi {
1728417353 return await this . modifyTemplateResourcesWithOptions ( request , runtime ) ;
1728517354 }
1728617355
17356+ /**
17357+ * @summary 释放实例
17358+ *
17359+ * @param request ReleaseInstanceRequest
17360+ * @param runtime runtime options for this request RuntimeOptions
17361+ * @return ReleaseInstanceResponse
17362+ */
17363+ async releaseInstanceWithOptions ( request : ReleaseInstanceRequest , runtime : $Util . RuntimeOptions ) : Promise < ReleaseInstanceResponse > {
17364+ Util . validateModel ( request ) ;
17365+ let query = { } ;
17366+ if ( ! Util . isUnset ( request . instanceId ) ) {
17367+ query [ "InstanceId" ] = request . instanceId ;
17368+ }
17369+
17370+ if ( ! Util . isUnset ( request . regionId ) ) {
17371+ query [ "RegionId" ] = request . regionId ;
17372+ }
17373+
17374+ if ( ! Util . isUnset ( request . resourceManagerResourceGroupId ) ) {
17375+ query [ "ResourceManagerResourceGroupId" ] = request . resourceManagerResourceGroupId ;
17376+ }
17377+
17378+ let req = new $OpenApi . OpenApiRequest ( {
17379+ query : OpenApiUtil . query ( query ) ,
17380+ } ) ;
17381+ let params = new $OpenApi . Params ( {
17382+ action : "ReleaseInstance" ,
17383+ version : "2021-10-01" ,
17384+ protocol : "HTTPS" ,
17385+ pathname : "/" ,
17386+ method : "POST" ,
17387+ authType : "AK" ,
17388+ style : "RPC" ,
17389+ reqBodyType : "formData" ,
17390+ bodyType : "json" ,
17391+ } ) ;
17392+ return $tea . cast < ReleaseInstanceResponse > ( await this . callApi ( params , req , runtime ) , new ReleaseInstanceResponse ( { } ) ) ;
17393+ }
17394+
17395+ /**
17396+ * @summary 释放实例
17397+ *
17398+ * @param request ReleaseInstanceRequest
17399+ * @return ReleaseInstanceResponse
17400+ */
17401+ async releaseInstance ( request : ReleaseInstanceRequest ) : Promise < ReleaseInstanceResponse > {
17402+ let runtime = new $Util . RuntimeOptions ( { } ) ;
17403+ return await this . releaseInstanceWithOptions ( request , runtime ) ;
17404+ }
17405+
1728717406 /**
1728817407 * @summary Synchronizes Elastic Compute Service (ECS) instances and Classic Load Balancer (CLB) instances to Web Application Firewall (WAF).
1728917408 *
0 commit comments