@@ -7186,10 +7186,14 @@ def from_map(self, m: dict = None):
71867186class DescribeMachineSpecRequest(TeaModel):
71877187 def __init__(
71887188 self,
7189+ charge_type: str = None,
71897190 instance_types: List[str] = None,
7191+ resource_type: str = None,
71907192 ):
7193+ self.charge_type = charge_type
71917194 # This parameter is deprecated.
71927195 self.instance_types = instance_types
7196+ self.resource_type = resource_type
71937197
71947198 def validate(self):
71957199 pass
@@ -7200,24 +7204,36 @@ def to_map(self):
72007204 return _map
72017205
72027206 result = dict()
7207+ if self.charge_type is not None:
7208+ result['ChargeType'] = self.charge_type
72037209 if self.instance_types is not None:
72047210 result['InstanceTypes'] = self.instance_types
7211+ if self.resource_type is not None:
7212+ result['ResourceType'] = self.resource_type
72057213 return result
72067214
72077215 def from_map(self, m: dict = None):
72087216 m = m or dict()
7217+ if m.get('ChargeType') is not None:
7218+ self.charge_type = m.get('ChargeType')
72097219 if m.get('InstanceTypes') is not None:
72107220 self.instance_types = m.get('InstanceTypes')
7221+ if m.get('ResourceType') is not None:
7222+ self.resource_type = m.get('ResourceType')
72117223 return self
72127224
72137225
72147226class DescribeMachineSpecShrinkRequest(TeaModel):
72157227 def __init__(
72167228 self,
7229+ charge_type: str = None,
72177230 instance_types_shrink: str = None,
7231+ resource_type: str = None,
72187232 ):
7233+ self.charge_type = charge_type
72197234 # This parameter is deprecated.
72207235 self.instance_types_shrink = instance_types_shrink
7236+ self.resource_type = resource_type
72217237
72227238 def validate(self):
72237239 pass
@@ -7228,14 +7244,22 @@ def to_map(self):
72287244 return _map
72297245
72307246 result = dict()
7247+ if self.charge_type is not None:
7248+ result['ChargeType'] = self.charge_type
72317249 if self.instance_types_shrink is not None:
72327250 result['InstanceTypes'] = self.instance_types_shrink
7251+ if self.resource_type is not None:
7252+ result['ResourceType'] = self.resource_type
72337253 return result
72347254
72357255 def from_map(self, m: dict = None):
72367256 m = m or dict()
7257+ if m.get('ChargeType') is not None:
7258+ self.charge_type = m.get('ChargeType')
72377259 if m.get('InstanceTypes') is not None:
72387260 self.instance_types_shrink = m.get('InstanceTypes')
7261+ if m.get('ResourceType') is not None:
7262+ self.resource_type = m.get('ResourceType')
72397263 return self
72407264
72417265
@@ -15130,6 +15154,134 @@ def from_map(self, m: dict = None):
1513015154 return self
1513115155
1513215156
15157+ class MigrateResourceInstanceRequest(TeaModel):
15158+ def __init__(
15159+ self,
15160+ dest_resource_id: str = None,
15161+ instance_ids: List[str] = None,
15162+ migrate_to_hybrid: bool = None,
15163+ ):
15164+ # The ID of the destination resource group.
15165+ #
15166+ # This parameter is required.
15167+ self.dest_resource_id = dest_resource_id
15168+ # The instance ID.
15169+ #
15170+ # This parameter is required.
15171+ self.instance_ids = instance_ids
15172+ self.migrate_to_hybrid = migrate_to_hybrid
15173+
15174+ def validate(self):
15175+ pass
15176+
15177+ def to_map(self):
15178+ _map = super().to_map()
15179+ if _map is not None:
15180+ return _map
15181+
15182+ result = dict()
15183+ if self.dest_resource_id is not None:
15184+ result['DestResourceId'] = self.dest_resource_id
15185+ if self.instance_ids is not None:
15186+ result['InstanceIds'] = self.instance_ids
15187+ if self.migrate_to_hybrid is not None:
15188+ result['MigrateToHybrid'] = self.migrate_to_hybrid
15189+ return result
15190+
15191+ def from_map(self, m: dict = None):
15192+ m = m or dict()
15193+ if m.get('DestResourceId') is not None:
15194+ self.dest_resource_id = m.get('DestResourceId')
15195+ if m.get('InstanceIds') is not None:
15196+ self.instance_ids = m.get('InstanceIds')
15197+ if m.get('MigrateToHybrid') is not None:
15198+ self.migrate_to_hybrid = m.get('MigrateToHybrid')
15199+ return self
15200+
15201+
15202+ class MigrateResourceInstanceResponseBody(TeaModel):
15203+ def __init__(
15204+ self,
15205+ instance_ids: List[str] = None,
15206+ message: str = None,
15207+ request_id: str = None,
15208+ ):
15209+ # The instance ID.
15210+ self.instance_ids = instance_ids
15211+ # The returned message.
15212+ self.message = message
15213+ # The request ID.
15214+ self.request_id = request_id
15215+
15216+ def validate(self):
15217+ pass
15218+
15219+ def to_map(self):
15220+ _map = super().to_map()
15221+ if _map is not None:
15222+ return _map
15223+
15224+ result = dict()
15225+ if self.instance_ids is not None:
15226+ result['InstanceIds'] = self.instance_ids
15227+ if self.message is not None:
15228+ result['Message'] = self.message
15229+ if self.request_id is not None:
15230+ result['RequestId'] = self.request_id
15231+ return result
15232+
15233+ def from_map(self, m: dict = None):
15234+ m = m or dict()
15235+ if m.get('InstanceIds') is not None:
15236+ self.instance_ids = m.get('InstanceIds')
15237+ if m.get('Message') is not None:
15238+ self.message = m.get('Message')
15239+ if m.get('RequestId') is not None:
15240+ self.request_id = m.get('RequestId')
15241+ return self
15242+
15243+
15244+ class MigrateResourceInstanceResponse(TeaModel):
15245+ def __init__(
15246+ self,
15247+ headers: Dict[str, str] = None,
15248+ status_code: int = None,
15249+ body: MigrateResourceInstanceResponseBody = None,
15250+ ):
15251+ self.headers = headers
15252+ self.status_code = status_code
15253+ self.body = body
15254+
15255+ def validate(self):
15256+ if self.body:
15257+ self.body.validate()
15258+
15259+ def to_map(self):
15260+ _map = super().to_map()
15261+ if _map is not None:
15262+ return _map
15263+
15264+ result = dict()
15265+ if self.headers is not None:
15266+ result['headers'] = self.headers
15267+ if self.status_code is not None:
15268+ result['statusCode'] = self.status_code
15269+ if self.body is not None:
15270+ result['body'] = self.body.to_map()
15271+ return result
15272+
15273+ def from_map(self, m: dict = None):
15274+ m = m or dict()
15275+ if m.get('headers') is not None:
15276+ self.headers = m.get('headers')
15277+ if m.get('statusCode') is not None:
15278+ self.status_code = m.get('statusCode')
15279+ if m.get('body') is not None:
15280+ temp_model = MigrateResourceInstanceResponseBody()
15281+ self.body = temp_model.from_map(m['body'])
15282+ return self
15283+
15284+
1513315285class ReinstallTenantAddonResponseBody(TeaModel):
1513415286 def __init__(
1513515287 self,
0 commit comments