in foasconsole-20211028/alibabacloud_foasconsole20211028/models.py [0:0]
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Ansm') is not None:
self.ansm = m.get('Ansm')
if m.get('ArchitectureType') is not None:
self.architecture_type = m.get('ArchitectureType')
if m.get('AskClusterId') is not None:
self.ask_cluster_id = m.get('AskClusterId')
if m.get('ChargeType') is not None:
self.charge_type = m.get('ChargeType')
if m.get('ClusterState') is not None:
temp_model = DescribeInstancesResponseBodyInstancesClusterState()
self.cluster_state = temp_model.from_map(m['ClusterState'])
if m.get('ClusterStatus') is not None:
self.cluster_status = m.get('ClusterStatus')
if m.get('ClusterUsedResources') is not None:
temp_model = DescribeInstancesResponseBodyInstancesClusterUsedResources()
self.cluster_used_resources = temp_model.from_map(m['ClusterUsedResources'])
if m.get('ClusterUsedStorage') is not None:
temp_model = DescribeInstancesResponseBodyInstancesClusterUsedStorage()
self.cluster_used_storage = temp_model.from_map(m['ClusterUsedStorage'])
if m.get('Elastic') is not None:
self.elastic = m.get('Elastic')
if m.get('ElasticOrderState') is not None:
self.elastic_order_state = m.get('ElasticOrderState')
if m.get('ElasticResourceSpec') is not None:
temp_model = DescribeInstancesResponseBodyInstancesElasticResourceSpec()
self.elastic_resource_spec = temp_model.from_map(m['ElasticResourceSpec'])
if m.get('Ha') is not None:
self.ha = m.get('Ha')
if m.get('HaResourceSpec') is not None:
temp_model = DescribeInstancesResponseBodyInstancesHaResourceSpec()
self.ha_resource_spec = temp_model.from_map(m['HaResourceSpec'])
if m.get('HaVSwitchIds') is not None:
self.ha_vswitch_ids = m.get('HaVSwitchIds')
self.ha_vswitch_info = []
if m.get('HaVSwitchInfo') is not None:
for k in m.get('HaVSwitchInfo'):
temp_model = DescribeInstancesResponseBodyInstancesHaVSwitchInfo()
self.ha_vswitch_info.append(temp_model.from_map(k))
if m.get('HaZoneId') is not None:
self.ha_zone_id = m.get('HaZoneId')
self.host_aliases = []
if m.get('HostAliases') is not None:
for k in m.get('HostAliases'):
temp_model = DescribeInstancesResponseBodyInstancesHostAliases()
self.host_aliases.append(temp_model.from_map(k))
if m.get('InstanceId') is not None:
self.instance_id = m.get('InstanceId')
if m.get('InstanceName') is not None:
self.instance_name = m.get('InstanceName')
if m.get('MonitorType') is not None:
self.monitor_type = m.get('MonitorType')
if m.get('OrderState') is not None:
self.order_state = m.get('OrderState')
if m.get('OssInfo') is not None:
temp_model = DescribeInstancesResponseBodyInstancesOssInfo()
self.oss_info = temp_model.from_map(m['OssInfo'])
if m.get('Region') is not None:
self.region = m.get('Region')
if m.get('ResourceCreateTime') is not None:
self.resource_create_time = m.get('ResourceCreateTime')
if m.get('ResourceExpiredTime') is not None:
self.resource_expired_time = m.get('ResourceExpiredTime')
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('ResourceSpec') is not None:
temp_model = DescribeInstancesResponseBodyInstancesResourceSpec()
self.resource_spec = temp_model.from_map(m['ResourceSpec'])
if m.get('Storage') is not None:
temp_model = DescribeInstancesResponseBodyInstancesStorage()
self.storage = temp_model.from_map(m['Storage'])
self.tags = []
if m.get('Tags') is not None:
for k in m.get('Tags'):
temp_model = DescribeInstancesResponseBodyInstancesTags()
self.tags.append(temp_model.from_map(k))
if m.get('Uid') is not None:
self.uid = m.get('Uid')
if m.get('VSwitchIds') is not None:
self.v_switch_ids = m.get('VSwitchIds')
self.v_switch_info = []
if m.get('VSwitchInfo') is not None:
for k in m.get('VSwitchInfo'):
temp_model = DescribeInstancesResponseBodyInstancesVSwitchInfo()
self.v_switch_info.append(temp_model.from_map(k))
if m.get('VpcId') is not None:
self.vpc_id = m.get('VpcId')
if m.get('VpcInfo') is not None:
temp_model = DescribeInstancesResponseBodyInstancesVpcInfo()
self.vpc_info = temp_model.from_map(m['VpcInfo'])
if m.get('ZoneId') is not None:
self.zone_id = m.get('ZoneId')
return self