in computenestsupplier-20210521/alibabacloud_computenestsupplier20210521/models.py [0:0]
def from_map(self, m=None):
m = m or dict()
if m.get('AlarmMetadata') is not None:
self.alarm_metadata = m.get('AlarmMetadata')
if m.get('ApprovalType') is not None:
self.approval_type = m.get('ApprovalType')
if m.get('CommodityCode') is not None:
self.commodity_code = m.get('CommodityCode')
self.commodity_entities = []
if m.get('CommodityEntities') is not None:
for k in m.get('CommodityEntities'):
temp_model = GetServiceResponseBodyCommodityEntities()
self.commodity_entities.append(temp_model.from_map(k))
self.commodity_specifications = []
if m.get('CommoditySpecifications') is not None:
for k in m.get('CommoditySpecifications'):
temp_model = GetServiceResponseBodyCommoditySpecifications()
self.commodity_specifications.append(temp_model.from_map(k))
if m.get('CreateTime') is not None:
self.create_time = m.get('CreateTime')
if m.get('DefaultLicenseDays') is not None:
self.default_license_days = m.get('DefaultLicenseDays')
if m.get('DeployMetadata') is not None:
self.deploy_metadata = m.get('DeployMetadata')
if m.get('DeployType') is not None:
self.deploy_type = m.get('DeployType')
if m.get('Duration') is not None:
self.duration = m.get('Duration')
if m.get('IsSupportOperated') is not None:
self.is_support_operated = m.get('IsSupportOperated')
if m.get('LicenseMetadata') is not None:
self.license_metadata = m.get('LicenseMetadata')
if m.get('LogMetadata') is not None:
self.log_metadata = m.get('LogMetadata')
if m.get('OperationMetadata') is not None:
self.operation_metadata = m.get('OperationMetadata')
if m.get('PayFromType') is not None:
self.pay_from_type = m.get('PayFromType')
if m.get('PayType') is not None:
self.pay_type = m.get('PayType')
if m.get('Permission') is not None:
self.permission = m.get('Permission')
if m.get('PolicyNames') is not None:
self.policy_names = m.get('PolicyNames')
if m.get('Progress') is not None:
self.progress = m.get('Progress')
if m.get('PublishTime') is not None:
self.publish_time = m.get('PublishTime')
if m.get('RegistrationId') is not None:
self.registration_id = m.get('RegistrationId')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResourceGroupId') is not None:
self.resource_group_id = m.get('ResourceGroupId')
if m.get('ServiceDocUrl') is not None:
self.service_doc_url = m.get('ServiceDocUrl')
if m.get('ServiceId') is not None:
self.service_id = m.get('ServiceId')
self.service_infos = []
if m.get('ServiceInfos') is not None:
for k in m.get('ServiceInfos'):
temp_model = GetServiceResponseBodyServiceInfos()
self.service_infos.append(temp_model.from_map(k))
if m.get('ServiceProductUrl') is not None:
self.service_product_url = m.get('ServiceProductUrl')
if m.get('ServiceType') is not None:
self.service_type = m.get('ServiceType')
if m.get('ShareType') is not None:
self.share_type = m.get('ShareType')
if m.get('SourceServiceId') is not None:
self.source_service_id = m.get('SourceServiceId')
if m.get('SourceServiceVersion') is not None:
self.source_service_version = m.get('SourceServiceVersion')
if m.get('SourceSupplierName') is not None:
self.source_supplier_name = m.get('SourceSupplierName')
if m.get('Statistic') is not None:
temp_model = GetServiceResponseBodyStatistic()
self.statistic = temp_model.from_map(m['Statistic'])
if m.get('Status') is not None:
self.status = m.get('Status')
if m.get('StatusDetail') is not None:
self.status_detail = m.get('StatusDetail')
if m.get('SupplierName') is not None:
self.supplier_name = m.get('SupplierName')
if m.get('SupplierUrl') is not None:
self.supplier_url = m.get('SupplierUrl')
self.tags = []
if m.get('Tags') is not None:
for k in m.get('Tags'):
temp_model = GetServiceResponseBodyTags()
self.tags.append(temp_model.from_map(k))
if m.get('TenantType') is not None:
self.tenant_type = m.get('TenantType')
if m.get('TestStatus') is not None:
self.test_status = m.get('TestStatus')
if m.get('TrialDuration') is not None:
self.trial_duration = m.get('TrialDuration')
if m.get('TrialType') is not None:
self.trial_type = m.get('TrialType')
if m.get('UpdateTime') is not None:
self.update_time = m.get('UpdateTime')
if m.get('UpgradeMetadata') is not None:
self.upgrade_metadata = m.get('UpgradeMetadata')
if m.get('Version') is not None:
self.version = m.get('Version')
if m.get('VersionName') is not None:
self.version_name = m.get('VersionName')
return self