eais-20190624/alibabacloud_eais20190624/models.py (2,474 lines of code) (raw):

# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from Tea.model import TeaModel class AttachEaiRequest(TeaModel): def __init__(self, client_instance_id=None, elastic_accelerated_instance_id=None, region_id=None): self.client_instance_id = client_instance_id # type: str self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(AttachEaiRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class AttachEaiResponseBody(TeaModel): def __init__(self, client_instance_id=None, elastic_accelerated_instance_id=None, request_id=None): self.client_instance_id = client_instance_id # type: str self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(AttachEaiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class AttachEaiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: AttachEaiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(AttachEaiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = AttachEaiResponseBody() self.body = temp_model.from_map(m['body']) return self class AttachEaisEiRequest(TeaModel): def __init__(self, client_instance_id=None, ei_instance_id=None, ei_instance_type=None, region_id=None): self.client_instance_id = client_instance_id # type: str self.ei_instance_id = ei_instance_id # type: str self.ei_instance_type = ei_instance_type # type: str self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(AttachEaisEiRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.ei_instance_id is not None: result['EiInstanceId'] = self.ei_instance_id if self.ei_instance_type is not None: result['EiInstanceType'] = self.ei_instance_type if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('EiInstanceId') is not None: self.ei_instance_id = m.get('EiInstanceId') if m.get('EiInstanceType') is not None: self.ei_instance_type = m.get('EiInstanceType') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class AttachEaisEiResponseBody(TeaModel): def __init__(self, client_instance_id=None, ei_instance_id=None, request_id=None): self.client_instance_id = client_instance_id # type: str self.ei_instance_id = ei_instance_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(AttachEaisEiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.ei_instance_id is not None: result['EiInstanceId'] = self.ei_instance_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('EiInstanceId') is not None: self.ei_instance_id = m.get('EiInstanceId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class AttachEaisEiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: AttachEaisEiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(AttachEaisEiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = AttachEaisEiResponseBody() self.body = temp_model.from_map(m['body']) return self class ChangeResourceGroupRequest(TeaModel): def __init__(self, resource_group_id=None, resource_id=None, resource_region_id=None): self.resource_group_id = resource_group_id # type: str self.resource_id = resource_id # type: str self.resource_region_id = resource_region_id # type: str def validate(self): pass def to_map(self): _map = super(ChangeResourceGroupRequest, self).to_map() if _map is not None: return _map result = dict() if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.resource_id is not None: result['ResourceId'] = self.resource_id if self.resource_region_id is not None: result['ResourceRegionId'] = self.resource_region_id return result def from_map(self, m=None): m = m or dict() if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('ResourceId') is not None: self.resource_id = m.get('ResourceId') if m.get('ResourceRegionId') is not None: self.resource_region_id = m.get('ResourceRegionId') return self class ChangeResourceGroupResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(ChangeResourceGroupResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class ChangeResourceGroupResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ChangeResourceGroupResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ChangeResourceGroupResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = ChangeResourceGroupResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateEaiRequest(TeaModel): def __init__(self, client_token=None, image=None, instance_name=None, instance_type=None, region_id=None, resource_group_id=None, security_group_id=None, v_switch_id=None): self.client_token = client_token # type: str self.image = image # type: str self.instance_name = instance_name # type: str self.instance_type = instance_type # type: str self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.security_group_id = security_group_id # type: str self.v_switch_id = v_switch_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_token is not None: result['ClientToken'] = self.client_token if self.image is not None: result['Image'] = self.image if self.instance_name is not None: result['InstanceName'] = self.instance_name if self.instance_type is not None: result['InstanceType'] = self.instance_type if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.security_group_id is not None: result['SecurityGroupId'] = self.security_group_id if self.v_switch_id is not None: result['VSwitchId'] = self.v_switch_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('Image') is not None: self.image = m.get('Image') if m.get('InstanceName') is not None: self.instance_name = m.get('InstanceName') if m.get('InstanceType') is not None: self.instance_type = m.get('InstanceType') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('SecurityGroupId') is not None: self.security_group_id = m.get('SecurityGroupId') if m.get('VSwitchId') is not None: self.v_switch_id = m.get('VSwitchId') return self class CreateEaiResponseBody(TeaModel): def __init__(self, elastic_accelerated_instance_id=None, request_id=None): self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateEaiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateEaiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateEaiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = CreateEaiResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateEaiAllRequest(TeaModel): def __init__(self, client_image_id=None, client_instance_name=None, client_instance_type=None, client_internet_max_bandwidth_in=None, client_internet_max_bandwidth_out=None, client_password=None, client_security_group_id=None, client_system_disk_category=None, client_system_disk_size=None, client_token=None, client_vswitch_id=None, client_zone_id=None, eai_instance_type=None, instance_name=None, region_id=None, resource_group_id=None): self.client_image_id = client_image_id # type: str self.client_instance_name = client_instance_name # type: str self.client_instance_type = client_instance_type # type: str self.client_internet_max_bandwidth_in = client_internet_max_bandwidth_in # type: int self.client_internet_max_bandwidth_out = client_internet_max_bandwidth_out # type: int self.client_password = client_password # type: str self.client_security_group_id = client_security_group_id # type: str self.client_system_disk_category = client_system_disk_category # type: str self.client_system_disk_size = client_system_disk_size # type: int self.client_token = client_token # type: str self.client_vswitch_id = client_vswitch_id # type: str self.client_zone_id = client_zone_id # type: str self.eai_instance_type = eai_instance_type # type: str self.instance_name = instance_name # type: str self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiAllRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_image_id is not None: result['ClientImageId'] = self.client_image_id if self.client_instance_name is not None: result['ClientInstanceName'] = self.client_instance_name if self.client_instance_type is not None: result['ClientInstanceType'] = self.client_instance_type if self.client_internet_max_bandwidth_in is not None: result['ClientInternetMaxBandwidthIn'] = self.client_internet_max_bandwidth_in if self.client_internet_max_bandwidth_out is not None: result['ClientInternetMaxBandwidthOut'] = self.client_internet_max_bandwidth_out if self.client_password is not None: result['ClientPassword'] = self.client_password if self.client_security_group_id is not None: result['ClientSecurityGroupId'] = self.client_security_group_id if self.client_system_disk_category is not None: result['ClientSystemDiskCategory'] = self.client_system_disk_category if self.client_system_disk_size is not None: result['ClientSystemDiskSize'] = self.client_system_disk_size if self.client_token is not None: result['ClientToken'] = self.client_token if self.client_vswitch_id is not None: result['ClientVSwitchId'] = self.client_vswitch_id if self.client_zone_id is not None: result['ClientZoneId'] = self.client_zone_id if self.eai_instance_type is not None: result['EaiInstanceType'] = self.eai_instance_type if self.instance_name is not None: result['InstanceName'] = self.instance_name if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientImageId') is not None: self.client_image_id = m.get('ClientImageId') if m.get('ClientInstanceName') is not None: self.client_instance_name = m.get('ClientInstanceName') if m.get('ClientInstanceType') is not None: self.client_instance_type = m.get('ClientInstanceType') if m.get('ClientInternetMaxBandwidthIn') is not None: self.client_internet_max_bandwidth_in = m.get('ClientInternetMaxBandwidthIn') if m.get('ClientInternetMaxBandwidthOut') is not None: self.client_internet_max_bandwidth_out = m.get('ClientInternetMaxBandwidthOut') if m.get('ClientPassword') is not None: self.client_password = m.get('ClientPassword') if m.get('ClientSecurityGroupId') is not None: self.client_security_group_id = m.get('ClientSecurityGroupId') if m.get('ClientSystemDiskCategory') is not None: self.client_system_disk_category = m.get('ClientSystemDiskCategory') if m.get('ClientSystemDiskSize') is not None: self.client_system_disk_size = m.get('ClientSystemDiskSize') if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('ClientVSwitchId') is not None: self.client_vswitch_id = m.get('ClientVSwitchId') if m.get('ClientZoneId') is not None: self.client_zone_id = m.get('ClientZoneId') if m.get('EaiInstanceType') is not None: self.eai_instance_type = m.get('EaiInstanceType') if m.get('InstanceName') is not None: self.instance_name = m.get('InstanceName') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') return self class CreateEaiAllResponseBody(TeaModel): def __init__(self, client_instance_id=None, elastic_accelerated_instance_id=None, request_id=None): self.client_instance_id = client_instance_id # type: str self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiAllResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateEaiAllResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateEaiAllResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateEaiAllResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = CreateEaiAllResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateEaiEciRequestEciContainer(TeaModel): def __init__(self, arg=None, command=None, image=None, name=None, volumes=None): self.arg = arg # type: str self.command = command # type: str self.image = image # type: str self.name = name # type: str self.volumes = volumes # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiEciRequestEciContainer, self).to_map() if _map is not None: return _map result = dict() if self.arg is not None: result['Arg'] = self.arg if self.command is not None: result['Command'] = self.command if self.image is not None: result['Image'] = self.image if self.name is not None: result['Name'] = self.name if self.volumes is not None: result['Volumes'] = self.volumes return result def from_map(self, m=None): m = m or dict() if m.get('Arg') is not None: self.arg = m.get('Arg') if m.get('Command') is not None: self.command = m.get('Command') if m.get('Image') is not None: self.image = m.get('Image') if m.get('Name') is not None: self.name = m.get('Name') if m.get('Volumes') is not None: self.volumes = m.get('Volumes') return self class CreateEaiEciRequestEci(TeaModel): def __init__(self, container=None, eip_id=None, name=None, type=None, volume=None): self.container = container # type: CreateEaiEciRequestEciContainer self.eip_id = eip_id # type: str self.name = name # type: str self.type = type # type: str self.volume = volume # type: str def validate(self): if self.container: self.container.validate() def to_map(self): _map = super(CreateEaiEciRequestEci, self).to_map() if _map is not None: return _map result = dict() if self.container is not None: result['Container'] = self.container.to_map() if self.eip_id is not None: result['EipId'] = self.eip_id if self.name is not None: result['Name'] = self.name if self.type is not None: result['Type'] = self.type if self.volume is not None: result['Volume'] = self.volume return result def from_map(self, m=None): m = m or dict() if m.get('Container') is not None: temp_model = CreateEaiEciRequestEciContainer() self.container = temp_model.from_map(m['Container']) if m.get('EipId') is not None: self.eip_id = m.get('EipId') if m.get('Name') is not None: self.name = m.get('Name') if m.get('Type') is not None: self.type = m.get('Type') if m.get('Volume') is not None: self.volume = m.get('Volume') return self class CreateEaiEciRequest(TeaModel): def __init__(self, client_token=None, eais_name=None, eais_type=None, eci=None, region_id=None, resource_group_id=None, security_group_id=None, v_switch_id=None): self.client_token = client_token # type: str self.eais_name = eais_name # type: str self.eais_type = eais_type # type: str self.eci = eci # type: CreateEaiEciRequestEci self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.security_group_id = security_group_id # type: str self.v_switch_id = v_switch_id # type: str def validate(self): if self.eci: self.eci.validate() def to_map(self): _map = super(CreateEaiEciRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_token is not None: result['ClientToken'] = self.client_token if self.eais_name is not None: result['EaisName'] = self.eais_name if self.eais_type is not None: result['EaisType'] = self.eais_type if self.eci is not None: result['Eci'] = self.eci.to_map() if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.security_group_id is not None: result['SecurityGroupId'] = self.security_group_id if self.v_switch_id is not None: result['VSwitchId'] = self.v_switch_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('EaisName') is not None: self.eais_name = m.get('EaisName') if m.get('EaisType') is not None: self.eais_type = m.get('EaisType') if m.get('Eci') is not None: temp_model = CreateEaiEciRequestEci() self.eci = temp_model.from_map(m['Eci']) if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('SecurityGroupId') is not None: self.security_group_id = m.get('SecurityGroupId') if m.get('VSwitchId') is not None: self.v_switch_id = m.get('VSwitchId') return self class CreateEaiEciShrinkRequest(TeaModel): def __init__(self, client_token=None, eais_name=None, eais_type=None, eci_shrink=None, region_id=None, resource_group_id=None, security_group_id=None, v_switch_id=None): self.client_token = client_token # type: str self.eais_name = eais_name # type: str self.eais_type = eais_type # type: str self.eci_shrink = eci_shrink # type: str self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.security_group_id = security_group_id # type: str self.v_switch_id = v_switch_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiEciShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_token is not None: result['ClientToken'] = self.client_token if self.eais_name is not None: result['EaisName'] = self.eais_name if self.eais_type is not None: result['EaisType'] = self.eais_type if self.eci_shrink is not None: result['Eci'] = self.eci_shrink if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.security_group_id is not None: result['SecurityGroupId'] = self.security_group_id if self.v_switch_id is not None: result['VSwitchId'] = self.v_switch_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('EaisName') is not None: self.eais_name = m.get('EaisName') if m.get('EaisType') is not None: self.eais_type = m.get('EaisType') if m.get('Eci') is not None: self.eci_shrink = m.get('Eci') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('SecurityGroupId') is not None: self.security_group_id = m.get('SecurityGroupId') if m.get('VSwitchId') is not None: self.v_switch_id = m.get('VSwitchId') return self class CreateEaiEciResponseBody(TeaModel): def __init__(self, client_instance_id=None, elastic_accelerated_instance_id=None, request_id=None): self.client_instance_id = client_instance_id # type: str self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiEciResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateEaiEciResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateEaiEciResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateEaiEciResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = CreateEaiEciResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateEaiEcsRequestEcs(TeaModel): def __init__(self, image_id=None, internet_max_bandwidth_in=None, internet_max_bandwidth_out=None, name=None, password=None, system_disk_category=None, system_disk_size=None, type=None, zone_id=None): self.image_id = image_id # type: str self.internet_max_bandwidth_in = internet_max_bandwidth_in # type: str self.internet_max_bandwidth_out = internet_max_bandwidth_out # type: str self.name = name # type: str self.password = password # type: str self.system_disk_category = system_disk_category # type: str self.system_disk_size = system_disk_size # type: long self.type = type # type: str self.zone_id = zone_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiEcsRequestEcs, self).to_map() if _map is not None: return _map result = dict() if self.image_id is not None: result['ImageId'] = self.image_id if self.internet_max_bandwidth_in is not None: result['InternetMaxBandwidthIn'] = self.internet_max_bandwidth_in if self.internet_max_bandwidth_out is not None: result['InternetMaxBandwidthOut'] = self.internet_max_bandwidth_out if self.name is not None: result['Name'] = self.name if self.password is not None: result['Password'] = self.password if self.system_disk_category is not None: result['SystemDiskCategory'] = self.system_disk_category if self.system_disk_size is not None: result['SystemDiskSize'] = self.system_disk_size if self.type is not None: result['Type'] = self.type if self.zone_id is not None: result['ZoneId'] = self.zone_id return result def from_map(self, m=None): m = m or dict() if m.get('ImageId') is not None: self.image_id = m.get('ImageId') if m.get('InternetMaxBandwidthIn') is not None: self.internet_max_bandwidth_in = m.get('InternetMaxBandwidthIn') if m.get('InternetMaxBandwidthOut') is not None: self.internet_max_bandwidth_out = m.get('InternetMaxBandwidthOut') if m.get('Name') is not None: self.name = m.get('Name') if m.get('Password') is not None: self.password = m.get('Password') if m.get('SystemDiskCategory') is not None: self.system_disk_category = m.get('SystemDiskCategory') if m.get('SystemDiskSize') is not None: self.system_disk_size = m.get('SystemDiskSize') if m.get('Type') is not None: self.type = m.get('Type') if m.get('ZoneId') is not None: self.zone_id = m.get('ZoneId') return self class CreateEaiEcsRequest(TeaModel): def __init__(self, client_token=None, eais_name=None, eais_type=None, ecs=None, region_id=None, resource_group_id=None, security_group_id=None, v_switch_id=None): self.client_token = client_token # type: str self.eais_name = eais_name # type: str self.eais_type = eais_type # type: str self.ecs = ecs # type: CreateEaiEcsRequestEcs self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.security_group_id = security_group_id # type: str self.v_switch_id = v_switch_id # type: str def validate(self): if self.ecs: self.ecs.validate() def to_map(self): _map = super(CreateEaiEcsRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_token is not None: result['ClientToken'] = self.client_token if self.eais_name is not None: result['EaisName'] = self.eais_name if self.eais_type is not None: result['EaisType'] = self.eais_type if self.ecs is not None: result['Ecs'] = self.ecs.to_map() if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.security_group_id is not None: result['SecurityGroupId'] = self.security_group_id if self.v_switch_id is not None: result['VSwitchId'] = self.v_switch_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('EaisName') is not None: self.eais_name = m.get('EaisName') if m.get('EaisType') is not None: self.eais_type = m.get('EaisType') if m.get('Ecs') is not None: temp_model = CreateEaiEcsRequestEcs() self.ecs = temp_model.from_map(m['Ecs']) if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('SecurityGroupId') is not None: self.security_group_id = m.get('SecurityGroupId') if m.get('VSwitchId') is not None: self.v_switch_id = m.get('VSwitchId') return self class CreateEaiEcsShrinkRequest(TeaModel): def __init__(self, client_token=None, eais_name=None, eais_type=None, ecs_shrink=None, region_id=None, resource_group_id=None, security_group_id=None, v_switch_id=None): self.client_token = client_token # type: str self.eais_name = eais_name # type: str self.eais_type = eais_type # type: str self.ecs_shrink = ecs_shrink # type: str self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.security_group_id = security_group_id # type: str self.v_switch_id = v_switch_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiEcsShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_token is not None: result['ClientToken'] = self.client_token if self.eais_name is not None: result['EaisName'] = self.eais_name if self.eais_type is not None: result['EaisType'] = self.eais_type if self.ecs_shrink is not None: result['Ecs'] = self.ecs_shrink if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.security_group_id is not None: result['SecurityGroupId'] = self.security_group_id if self.v_switch_id is not None: result['VSwitchId'] = self.v_switch_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('EaisName') is not None: self.eais_name = m.get('EaisName') if m.get('EaisType') is not None: self.eais_type = m.get('EaisType') if m.get('Ecs') is not None: self.ecs_shrink = m.get('Ecs') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('SecurityGroupId') is not None: self.security_group_id = m.get('SecurityGroupId') if m.get('VSwitchId') is not None: self.v_switch_id = m.get('VSwitchId') return self class CreateEaiEcsResponseBody(TeaModel): def __init__(self, client_instance_id=None, elastic_accelerated_instance_id=None, request_id=None): self.client_instance_id = client_instance_id # type: str self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiEcsResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateEaiEcsResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateEaiEcsResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateEaiEcsResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = CreateEaiEcsResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateEaiJupyterRequestEnvironmentVar(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiJupyterRequestEnvironmentVar, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateEaiJupyterRequest(TeaModel): def __init__(self, client_token=None, eais_name=None, eais_type=None, environment_var=None, region_id=None, resource_group_id=None, security_group_id=None, v_switch_id=None): self.client_token = client_token # type: str self.eais_name = eais_name # type: str self.eais_type = eais_type # type: str self.environment_var = environment_var # type: list[CreateEaiJupyterRequestEnvironmentVar] self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.security_group_id = security_group_id # type: str self.v_switch_id = v_switch_id # type: str def validate(self): if self.environment_var: for k in self.environment_var: if k: k.validate() def to_map(self): _map = super(CreateEaiJupyterRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_token is not None: result['ClientToken'] = self.client_token if self.eais_name is not None: result['EaisName'] = self.eais_name if self.eais_type is not None: result['EaisType'] = self.eais_type result['EnvironmentVar'] = [] if self.environment_var is not None: for k in self.environment_var: result['EnvironmentVar'].append(k.to_map() if k else None) if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.security_group_id is not None: result['SecurityGroupId'] = self.security_group_id if self.v_switch_id is not None: result['VSwitchId'] = self.v_switch_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('EaisName') is not None: self.eais_name = m.get('EaisName') if m.get('EaisType') is not None: self.eais_type = m.get('EaisType') self.environment_var = [] if m.get('EnvironmentVar') is not None: for k in m.get('EnvironmentVar'): temp_model = CreateEaiJupyterRequestEnvironmentVar() self.environment_var.append(temp_model.from_map(k)) if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('SecurityGroupId') is not None: self.security_group_id = m.get('SecurityGroupId') if m.get('VSwitchId') is not None: self.v_switch_id = m.get('VSwitchId') return self class CreateEaiJupyterShrinkRequest(TeaModel): def __init__(self, client_token=None, eais_name=None, eais_type=None, environment_var_shrink=None, region_id=None, resource_group_id=None, security_group_id=None, v_switch_id=None): self.client_token = client_token # type: str self.eais_name = eais_name # type: str self.eais_type = eais_type # type: str self.environment_var_shrink = environment_var_shrink # type: str self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.security_group_id = security_group_id # type: str self.v_switch_id = v_switch_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiJupyterShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_token is not None: result['ClientToken'] = self.client_token if self.eais_name is not None: result['EaisName'] = self.eais_name if self.eais_type is not None: result['EaisType'] = self.eais_type if self.environment_var_shrink is not None: result['EnvironmentVar'] = self.environment_var_shrink if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.security_group_id is not None: result['SecurityGroupId'] = self.security_group_id if self.v_switch_id is not None: result['VSwitchId'] = self.v_switch_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('EaisName') is not None: self.eais_name = m.get('EaisName') if m.get('EaisType') is not None: self.eais_type = m.get('EaisType') if m.get('EnvironmentVar') is not None: self.environment_var_shrink = m.get('EnvironmentVar') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('SecurityGroupId') is not None: self.security_group_id = m.get('SecurityGroupId') if m.get('VSwitchId') is not None: self.v_switch_id = m.get('VSwitchId') return self class CreateEaiJupyterResponseBody(TeaModel): def __init__(self, elastic_accelerated_instance_id=None, request_id=None): self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaiJupyterResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateEaiJupyterResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateEaiJupyterResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateEaiJupyterResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = CreateEaiJupyterResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateEaisEiRequest(TeaModel): def __init__(self, client_token=None, instance_name=None, instance_type=None, region_id=None, resource_group_id=None, security_group_id=None, v_switch_id=None): self.client_token = client_token # type: str self.instance_name = instance_name # type: str self.instance_type = instance_type # type: str self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.security_group_id = security_group_id # type: str self.v_switch_id = v_switch_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaisEiRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_token is not None: result['ClientToken'] = self.client_token if self.instance_name is not None: result['InstanceName'] = self.instance_name if self.instance_type is not None: result['InstanceType'] = self.instance_type if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.security_group_id is not None: result['SecurityGroupId'] = self.security_group_id if self.v_switch_id is not None: result['VSwitchId'] = self.v_switch_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('InstanceName') is not None: self.instance_name = m.get('InstanceName') if m.get('InstanceType') is not None: self.instance_type = m.get('InstanceType') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('SecurityGroupId') is not None: self.security_group_id = m.get('SecurityGroupId') if m.get('VSwitchId') is not None: self.v_switch_id = m.get('VSwitchId') return self class CreateEaisEiResponseBody(TeaModel): def __init__(self, ei_instance_id=None, request_id=None): self.ei_instance_id = ei_instance_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateEaisEiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.ei_instance_id is not None: result['EiInstanceId'] = self.ei_instance_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('EiInstanceId') is not None: self.ei_instance_id = m.get('EiInstanceId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateEaisEiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateEaisEiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateEaisEiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = CreateEaisEiResponseBody() self.body = temp_model.from_map(m['body']) return self class DeleteEaiRequest(TeaModel): def __init__(self, elastic_accelerated_instance_id=None, force=None, region_id=None): self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.force = force # type: bool self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteEaiRequest, self).to_map() if _map is not None: return _map result = dict() if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.force is not None: result['Force'] = self.force if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('Force') is not None: self.force = m.get('Force') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class DeleteEaiResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteEaiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class DeleteEaiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DeleteEaiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DeleteEaiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = DeleteEaiResponseBody() self.body = temp_model.from_map(m['body']) return self class DeleteEaiAllRequest(TeaModel): def __init__(self, client_instance_id=None, elastic_accelerated_instance_id=None, region_id=None): self.client_instance_id = client_instance_id # type: str self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteEaiAllRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class DeleteEaiAllResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteEaiAllResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class DeleteEaiAllResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DeleteEaiAllResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DeleteEaiAllResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = DeleteEaiAllResponseBody() self.body = temp_model.from_map(m['body']) return self class DeleteEaisEiRequest(TeaModel): def __init__(self, ei_instance_id=None, force=None, region_id=None): self.ei_instance_id = ei_instance_id # type: str self.force = force # type: bool self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteEaisEiRequest, self).to_map() if _map is not None: return _map result = dict() if self.ei_instance_id is not None: result['EiInstanceId'] = self.ei_instance_id if self.force is not None: result['Force'] = self.force if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('EiInstanceId') is not None: self.ei_instance_id = m.get('EiInstanceId') if m.get('Force') is not None: self.force = m.get('Force') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class DeleteEaisEiResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteEaisEiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class DeleteEaisEiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DeleteEaisEiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DeleteEaisEiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = DeleteEaisEiResponseBody() self.body = temp_model.from_map(m['body']) return self class DescribeEaisRequestTag(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(DescribeEaisRequestTag, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class DescribeEaisRequest(TeaModel): def __init__(self, client_instance_id=None, elastic_accelerated_instance_ids=None, instance_name=None, instance_type=None, page_number=None, page_size=None, region_id=None, resource_group_id=None, status=None, tag=None): self.client_instance_id = client_instance_id # type: str self.elastic_accelerated_instance_ids = elastic_accelerated_instance_ids # type: str self.instance_name = instance_name # type: str self.instance_type = instance_type # type: str self.page_number = page_number # type: int self.page_size = page_size # type: int self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.status = status # type: str self.tag = tag # type: list[DescribeEaisRequestTag] def validate(self): if self.tag: for k in self.tag: if k: k.validate() def to_map(self): _map = super(DescribeEaisRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.elastic_accelerated_instance_ids is not None: result['ElasticAcceleratedInstanceIds'] = self.elastic_accelerated_instance_ids if self.instance_name is not None: result['InstanceName'] = self.instance_name if self.instance_type is not None: result['InstanceType'] = self.instance_type if self.page_number is not None: result['PageNumber'] = self.page_number if self.page_size is not None: result['PageSize'] = self.page_size if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.status is not None: result['Status'] = self.status result['Tag'] = [] if self.tag is not None: for k in self.tag: result['Tag'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('ElasticAcceleratedInstanceIds') is not None: self.elastic_accelerated_instance_ids = m.get('ElasticAcceleratedInstanceIds') if m.get('InstanceName') is not None: self.instance_name = m.get('InstanceName') if m.get('InstanceType') is not None: self.instance_type = m.get('InstanceType') if m.get('PageNumber') is not None: self.page_number = m.get('PageNumber') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('Status') is not None: self.status = m.get('Status') self.tag = [] if m.get('Tag') is not None: for k in m.get('Tag'): temp_model = DescribeEaisRequestTag() self.tag.append(temp_model.from_map(k)) return self class DescribeEaisResponseBodyInstancesInstanceTagsTag(TeaModel): def __init__(self, tag_key=None, tag_value=None): self.tag_key = tag_key # type: str self.tag_value = tag_value # type: str def validate(self): pass def to_map(self): _map = super(DescribeEaisResponseBodyInstancesInstanceTagsTag, self).to_map() if _map is not None: return _map result = dict() if self.tag_key is not None: result['TagKey'] = self.tag_key if self.tag_value is not None: result['TagValue'] = self.tag_value return result def from_map(self, m=None): m = m or dict() if m.get('TagKey') is not None: self.tag_key = m.get('TagKey') if m.get('TagValue') is not None: self.tag_value = m.get('TagValue') return self class DescribeEaisResponseBodyInstancesInstanceTags(TeaModel): def __init__(self, tag=None): self.tag = tag # type: list[DescribeEaisResponseBodyInstancesInstanceTagsTag] def validate(self): if self.tag: for k in self.tag: if k: k.validate() def to_map(self): _map = super(DescribeEaisResponseBodyInstancesInstanceTags, self).to_map() if _map is not None: return _map result = dict() result['Tag'] = [] if self.tag is not None: for k in self.tag: result['Tag'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() self.tag = [] if m.get('Tag') is not None: for k in m.get('Tag'): temp_model = DescribeEaisResponseBodyInstancesInstanceTagsTag() self.tag.append(temp_model.from_map(k)) return self class DescribeEaisResponseBodyInstancesInstance(TeaModel): def __init__(self, category=None, client_instance_id=None, client_instance_name=None, client_instance_type=None, creation_time=None, description=None, elastic_accelerated_instance_id=None, instance_name=None, instance_type=None, jupyter_url=None, region_id=None, resource_group_id=None, security_group_id=None, start_time=None, status=None, tags=None, v_switch_id=None, zone_id=None): self.category = category # type: str self.client_instance_id = client_instance_id # type: str self.client_instance_name = client_instance_name # type: str self.client_instance_type = client_instance_type # type: str self.creation_time = creation_time # type: str self.description = description # type: str self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.instance_name = instance_name # type: str self.instance_type = instance_type # type: str self.jupyter_url = jupyter_url # type: str self.region_id = region_id # type: str self.resource_group_id = resource_group_id # type: str self.security_group_id = security_group_id # type: str self.start_time = start_time # type: str self.status = status # type: str self.tags = tags # type: DescribeEaisResponseBodyInstancesInstanceTags self.v_switch_id = v_switch_id # type: str self.zone_id = zone_id # type: str def validate(self): if self.tags: self.tags.validate() def to_map(self): _map = super(DescribeEaisResponseBodyInstancesInstance, self).to_map() if _map is not None: return _map result = dict() if self.category is not None: result['Category'] = self.category if self.client_instance_id is not None: result['ClientInstanceId'] = self.client_instance_id if self.client_instance_name is not None: result['ClientInstanceName'] = self.client_instance_name if self.client_instance_type is not None: result['ClientInstanceType'] = self.client_instance_type if self.creation_time is not None: result['CreationTime'] = self.creation_time if self.description is not None: result['Description'] = self.description if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.instance_name is not None: result['InstanceName'] = self.instance_name if self.instance_type is not None: result['InstanceType'] = self.instance_type if self.jupyter_url is not None: result['JupyterUrl'] = self.jupyter_url if self.region_id is not None: result['RegionId'] = self.region_id if self.resource_group_id is not None: result['ResourceGroupId'] = self.resource_group_id if self.security_group_id is not None: result['SecurityGroupId'] = self.security_group_id if self.start_time is not None: result['StartTime'] = self.start_time if self.status is not None: result['Status'] = self.status if self.tags is not None: result['Tags'] = self.tags.to_map() if self.v_switch_id is not None: result['VSwitchId'] = self.v_switch_id if self.zone_id is not None: result['ZoneId'] = self.zone_id return result def from_map(self, m=None): m = m or dict() if m.get('Category') is not None: self.category = m.get('Category') if m.get('ClientInstanceId') is not None: self.client_instance_id = m.get('ClientInstanceId') if m.get('ClientInstanceName') is not None: self.client_instance_name = m.get('ClientInstanceName') if m.get('ClientInstanceType') is not None: self.client_instance_type = m.get('ClientInstanceType') if m.get('CreationTime') is not None: self.creation_time = m.get('CreationTime') if m.get('Description') is not None: self.description = m.get('Description') if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('InstanceName') is not None: self.instance_name = m.get('InstanceName') if m.get('InstanceType') is not None: self.instance_type = m.get('InstanceType') if m.get('JupyterUrl') is not None: self.jupyter_url = m.get('JupyterUrl') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('ResourceGroupId') is not None: self.resource_group_id = m.get('ResourceGroupId') if m.get('SecurityGroupId') is not None: self.security_group_id = m.get('SecurityGroupId') if m.get('StartTime') is not None: self.start_time = m.get('StartTime') if m.get('Status') is not None: self.status = m.get('Status') if m.get('Tags') is not None: temp_model = DescribeEaisResponseBodyInstancesInstanceTags() self.tags = temp_model.from_map(m['Tags']) if m.get('VSwitchId') is not None: self.v_switch_id = m.get('VSwitchId') if m.get('ZoneId') is not None: self.zone_id = m.get('ZoneId') return self class DescribeEaisResponseBodyInstances(TeaModel): def __init__(self, instance=None): self.instance = instance # type: list[DescribeEaisResponseBodyInstancesInstance] def validate(self): if self.instance: for k in self.instance: if k: k.validate() def to_map(self): _map = super(DescribeEaisResponseBodyInstances, self).to_map() if _map is not None: return _map result = dict() result['Instance'] = [] if self.instance is not None: for k in self.instance: result['Instance'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() self.instance = [] if m.get('Instance') is not None: for k in m.get('Instance'): temp_model = DescribeEaisResponseBodyInstancesInstance() self.instance.append(temp_model.from_map(k)) return self class DescribeEaisResponseBody(TeaModel): def __init__(self, instances=None, page_number=None, page_size=None, request_id=None, total_count=None): self.instances = instances # type: DescribeEaisResponseBodyInstances self.page_number = page_number # type: int self.page_size = page_size # type: int self.request_id = request_id # type: str self.total_count = total_count # type: int def validate(self): if self.instances: self.instances.validate() def to_map(self): _map = super(DescribeEaisResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.instances is not None: result['Instances'] = self.instances.to_map() if self.page_number is not None: result['PageNumber'] = self.page_number if self.page_size is not None: result['PageSize'] = self.page_size if self.request_id is not None: result['RequestId'] = self.request_id if self.total_count is not None: result['TotalCount'] = self.total_count return result def from_map(self, m=None): m = m or dict() if m.get('Instances') is not None: temp_model = DescribeEaisResponseBodyInstances() self.instances = temp_model.from_map(m['Instances']) if m.get('PageNumber') is not None: self.page_number = m.get('PageNumber') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('TotalCount') is not None: self.total_count = m.get('TotalCount') return self class DescribeEaisResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DescribeEaisResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DescribeEaisResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = DescribeEaisResponseBody() self.body = temp_model.from_map(m['body']) return self class DescribeRegionsResponseBodyRegionsRegion(TeaModel): def __init__(self, local_name=None, region_endpoint=None, region_id=None): self.local_name = local_name # type: str self.region_endpoint = region_endpoint # type: str self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(DescribeRegionsResponseBodyRegionsRegion, self).to_map() if _map is not None: return _map result = dict() if self.local_name is not None: result['LocalName'] = self.local_name if self.region_endpoint is not None: result['RegionEndpoint'] = self.region_endpoint if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('LocalName') is not None: self.local_name = m.get('LocalName') if m.get('RegionEndpoint') is not None: self.region_endpoint = m.get('RegionEndpoint') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class DescribeRegionsResponseBodyRegions(TeaModel): def __init__(self, region=None): self.region = region # type: list[DescribeRegionsResponseBodyRegionsRegion] def validate(self): if self.region: for k in self.region: if k: k.validate() def to_map(self): _map = super(DescribeRegionsResponseBodyRegions, self).to_map() if _map is not None: return _map result = dict() result['Region'] = [] if self.region is not None: for k in self.region: result['Region'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() self.region = [] if m.get('Region') is not None: for k in m.get('Region'): temp_model = DescribeRegionsResponseBodyRegionsRegion() self.region.append(temp_model.from_map(k)) return self class DescribeRegionsResponseBody(TeaModel): def __init__(self, regions=None, request_id=None): self.regions = regions # type: DescribeRegionsResponseBodyRegions self.request_id = request_id # type: str def validate(self): if self.regions: self.regions.validate() def to_map(self): _map = super(DescribeRegionsResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.regions is not None: result['Regions'] = self.regions.to_map() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('Regions') is not None: temp_model = DescribeRegionsResponseBodyRegions() self.regions = temp_model.from_map(m['Regions']) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class DescribeRegionsResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DescribeRegionsResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DescribeRegionsResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = DescribeRegionsResponseBody() self.body = temp_model.from_map(m['body']) return self class DetachEaiRequest(TeaModel): def __init__(self, elastic_accelerated_instance_id=None, region_id=None): self.elastic_accelerated_instance_id = elastic_accelerated_instance_id # type: str self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(DetachEaiRequest, self).to_map() if _map is not None: return _map result = dict() if self.elastic_accelerated_instance_id is not None: result['ElasticAcceleratedInstanceId'] = self.elastic_accelerated_instance_id if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('ElasticAcceleratedInstanceId') is not None: self.elastic_accelerated_instance_id = m.get('ElasticAcceleratedInstanceId') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class DetachEaiResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(DetachEaiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class DetachEaiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DetachEaiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DetachEaiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = DetachEaiResponseBody() self.body = temp_model.from_map(m['body']) return self class DetachEaisEiRequest(TeaModel): def __init__(self, ei_instance_id=None, region_id=None): self.ei_instance_id = ei_instance_id # type: str self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(DetachEaisEiRequest, self).to_map() if _map is not None: return _map result = dict() if self.ei_instance_id is not None: result['EiInstanceId'] = self.ei_instance_id if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('EiInstanceId') is not None: self.ei_instance_id = m.get('EiInstanceId') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class DetachEaisEiResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(DetachEaisEiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class DetachEaisEiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DetachEaisEiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DetachEaisEiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = DetachEaisEiResponseBody() self.body = temp_model.from_map(m['body']) return self class GetInstanceMetricsRequest(TeaModel): def __init__(self, end_time=None, instance_id=None, metric_type=None, region_id=None, start_time=None, time_step=None): self.end_time = end_time # type: str self.instance_id = instance_id # type: str self.metric_type = metric_type # type: str self.region_id = region_id # type: str self.start_time = start_time # type: str self.time_step = time_step # type: str def validate(self): pass def to_map(self): _map = super(GetInstanceMetricsRequest, self).to_map() if _map is not None: return _map result = dict() if self.end_time is not None: result['EndTime'] = self.end_time if self.instance_id is not None: result['InstanceId'] = self.instance_id if self.metric_type is not None: result['MetricType'] = self.metric_type if self.region_id is not None: result['RegionId'] = self.region_id if self.start_time is not None: result['StartTime'] = self.start_time if self.time_step is not None: result['TimeStep'] = self.time_step return result def from_map(self, m=None): m = m or dict() if m.get('EndTime') is not None: self.end_time = m.get('EndTime') if m.get('InstanceId') is not None: self.instance_id = m.get('InstanceId') if m.get('MetricType') is not None: self.metric_type = m.get('MetricType') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') if m.get('StartTime') is not None: self.start_time = m.get('StartTime') if m.get('TimeStep') is not None: self.time_step = m.get('TimeStep') return self class GetInstanceMetricsResponseBodyPodMetricsMetrics(TeaModel): def __init__(self, time=None, value=None): self.time = time # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(GetInstanceMetricsResponseBodyPodMetricsMetrics, self).to_map() if _map is not None: return _map result = dict() if self.time is not None: result['Time'] = self.time if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Time') is not None: self.time = m.get('Time') if m.get('Value') is not None: self.value = m.get('Value') return self class GetInstanceMetricsResponseBodyPodMetrics(TeaModel): def __init__(self, metrics=None, pod_id=None): self.metrics = metrics # type: list[GetInstanceMetricsResponseBodyPodMetricsMetrics] # Pod ID。 self.pod_id = pod_id # type: str def validate(self): if self.metrics: for k in self.metrics: if k: k.validate() def to_map(self): _map = super(GetInstanceMetricsResponseBodyPodMetrics, self).to_map() if _map is not None: return _map result = dict() result['Metrics'] = [] if self.metrics is not None: for k in self.metrics: result['Metrics'].append(k.to_map() if k else None) if self.pod_id is not None: result['PodId'] = self.pod_id return result def from_map(self, m=None): m = m or dict() self.metrics = [] if m.get('Metrics') is not None: for k in m.get('Metrics'): temp_model = GetInstanceMetricsResponseBodyPodMetricsMetrics() self.metrics.append(temp_model.from_map(k)) if m.get('PodId') is not None: self.pod_id = m.get('PodId') return self class GetInstanceMetricsResponseBody(TeaModel): def __init__(self, instance_id=None, pod_metrics=None, request_id=None): self.instance_id = instance_id # type: str self.pod_metrics = pod_metrics # type: list[GetInstanceMetricsResponseBodyPodMetrics] self.request_id = request_id # type: str def validate(self): if self.pod_metrics: for k in self.pod_metrics: if k: k.validate() def to_map(self): _map = super(GetInstanceMetricsResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.instance_id is not None: result['InstanceId'] = self.instance_id result['PodMetrics'] = [] if self.pod_metrics is not None: for k in self.pod_metrics: result['PodMetrics'].append(k.to_map() if k else None) if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('InstanceId') is not None: self.instance_id = m.get('InstanceId') self.pod_metrics = [] if m.get('PodMetrics') is not None: for k in m.get('PodMetrics'): temp_model = GetInstanceMetricsResponseBodyPodMetrics() self.pod_metrics.append(temp_model.from_map(k)) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class GetInstanceMetricsResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetInstanceMetricsResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetInstanceMetricsResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = GetInstanceMetricsResponseBody() self.body = temp_model.from_map(m['body']) return self class StartEaisEiRequest(TeaModel): def __init__(self, ei_instance_id=None, region_id=None): self.ei_instance_id = ei_instance_id # type: str self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(StartEaisEiRequest, self).to_map() if _map is not None: return _map result = dict() if self.ei_instance_id is not None: result['EiInstanceId'] = self.ei_instance_id if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('EiInstanceId') is not None: self.ei_instance_id = m.get('EiInstanceId') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class StartEaisEiResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(StartEaisEiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class StartEaisEiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: StartEaisEiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(StartEaisEiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = StartEaisEiResponseBody() self.body = temp_model.from_map(m['body']) return self class StopEaisEiRequest(TeaModel): def __init__(self, ei_instance_id=None, region_id=None): self.ei_instance_id = ei_instance_id # type: str self.region_id = region_id # type: str def validate(self): pass def to_map(self): _map = super(StopEaisEiRequest, self).to_map() if _map is not None: return _map result = dict() if self.ei_instance_id is not None: result['EiInstanceId'] = self.ei_instance_id if self.region_id is not None: result['RegionId'] = self.region_id return result def from_map(self, m=None): m = m or dict() if m.get('EiInstanceId') is not None: self.ei_instance_id = m.get('EiInstanceId') if m.get('RegionId') is not None: self.region_id = m.get('RegionId') return self class StopEaisEiResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(StopEaisEiResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class StopEaisEiResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: StopEaisEiResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(StopEaisEiResponse, self).to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = StopEaisEiResponseBody() self.body = temp_model.from_map(m['body']) return self