def from_map()

in hdr-20170925/alibabacloud_hdr20170925/models.py [0:0]


    def from_map(self, m: dict = None):
        m = m or dict()
        if m.get('AgentPort') is not None:
            self.agent_port = m.get('AgentPort')
        if m.get('AgentVersion') is not None:
            self.agent_version = m.get('AgentVersion')
        if m.get('Alias') is not None:
            self.alias = m.get('Alias')
        if m.get('ConnectionStatus') is not None:
            self.connection_status = m.get('ConnectionStatus')
        if m.get('Consistent') is not None:
            self.consistent = m.get('Consistent')
        if m.get('Cpu') is not None:
            self.cpu = m.get('Cpu')
        if m.get('CrashConsistentPointPolicy') is not None:
            self.crash_consistent_point_policy = m.get('CrashConsistentPointPolicy')
        if m.get('Disks') is not None:
            self.disks = m.get('Disks')
        if m.get('Errno') is not None:
            self.errno = m.get('Errno')
        if m.get('FullSyncCurrentSize') is not None:
            self.full_sync_current_size = m.get('FullSyncCurrentSize')
        if m.get('FullSyncProgress') is not None:
            self.full_sync_progress = m.get('FullSyncProgress')
        if m.get('FullSyncStartTime') is not None:
            self.full_sync_start_time = m.get('FullSyncStartTime')
        if m.get('FullSyncTotalSize') is not None:
            self.full_sync_total_size = m.get('FullSyncTotalSize')
        if m.get('Hostname') is not None:
            self.hostname = m.get('Hostname')
        if m.get('IncrementalSyncStartTime') is not None:
            self.incremental_sync_start_time = m.get('IncrementalSyncStartTime')
        if m.get('InstanceId') is not None:
            self.instance_id = m.get('InstanceId')
        if m.get('IpAddress') is not None:
            self.ip_address = m.get('IpAddress')
        if m.get('LatestRecoveryPointTime') is not None:
            self.latest_recovery_point_time = m.get('LatestRecoveryPointTime')
        if m.get('Memory') is not None:
            self.memory = m.get('Memory')
        if m.get('Operations') is not None:
            self.operations = m.get('Operations')
        if m.get('OriginalInstanceId') is not None:
            self.original_instance_id = m.get('OriginalInstanceId')
        if m.get('OsDetail') is not None:
            self.os_detail = m.get('OsDetail')
        if m.get('OsType') is not None:
            self.os_type = m.get('OsType')
        if m.get('PrimarySiteId') is not None:
            self.primary_site_id = m.get('PrimarySiteId')
        if m.get('RecoveredInstanceId') is not None:
            self.recovered_instance_id = m.get('RecoveredInstanceId')
        if m.get('RecoveredInstanceName') is not None:
            self.recovered_instance_name = m.get('RecoveredInstanceName')
        if m.get('RecoveredIpAddress') is not None:
            self.recovered_ip_address = m.get('RecoveredIpAddress')
        if m.get('RecoveryCpu') is not None:
            self.recovery_cpu = m.get('RecoveryCpu')
        if m.get('RecoveryEssdPerformanceLevel') is not None:
            self.recovery_essd_performance_level = m.get('RecoveryEssdPerformanceLevel')
        if m.get('RecoveryInstanceName') is not None:
            self.recovery_instance_name = m.get('RecoveryInstanceName')
        if m.get('RecoveryInstanceType') is not None:
            self.recovery_instance_type = m.get('RecoveryInstanceType')
        if m.get('RecoveryIpAddress') is not None:
            self.recovery_ip_address = m.get('RecoveryIpAddress')
        if m.get('RecoveryMemory') is not None:
            self.recovery_memory = m.get('RecoveryMemory')
        if m.get('RecoveryNetwork') is not None:
            self.recovery_network = m.get('RecoveryNetwork')
        if m.get('RecoveryPostScriptContent') is not None:
            self.recovery_post_script_content = m.get('RecoveryPostScriptContent')
        if m.get('RecoveryPostScriptType') is not None:
            self.recovery_post_script_type = m.get('RecoveryPostScriptType')
        if m.get('RecoveryReserveIp') is not None:
            self.recovery_reserve_ip = m.get('RecoveryReserveIp')
        if m.get('RecoveryUseDhcp') is not None:
            self.recovery_use_dhcp = m.get('RecoveryUseDhcp')
        if m.get('RecoveryUseEssd') is not None:
            self.recovery_use_essd = m.get('RecoveryUseEssd')
        if m.get('RecoveryUseSsd') is not None:
            self.recovery_use_ssd = m.get('RecoveryUseSsd')
        if m.get('ReplicationInfrastructureId') is not None:
            self.replication_infrastructure_id = m.get('ReplicationInfrastructureId')
        if m.get('ReplicationInfrastructureType') is not None:
            self.replication_infrastructure_type = m.get('ReplicationInfrastructureType')
        if m.get('ReplicationNetwork') is not None:
            self.replication_network = m.get('ReplicationNetwork')
        if m.get('ReplicationUseDhcp') is not None:
            self.replication_use_dhcp = m.get('ReplicationUseDhcp')
        if m.get('ReplicationUseEssd') is not None:
            self.replication_use_essd = m.get('ReplicationUseEssd')
        if m.get('ReplicationUseOriginalInstance') is not None:
            self.replication_use_original_instance = m.get('ReplicationUseOriginalInstance')
        if m.get('ReplicationUseSsd') is not None:
            self.replication_use_ssd = m.get('ReplicationUseSsd')
        if m.get('Rpo') is not None:
            self.rpo = m.get('Rpo')
        if m.get('SecondarySiteId') is not None:
            self.secondary_site_id = m.get('SecondarySiteId')
        if m.get('ServerId') is not None:
            self.server_id = m.get('ServerId')
        if m.get('SourceGatewayVersion') is not None:
            self.source_gateway_version = m.get('SourceGatewayVersion')
        if m.get('Status') is not None:
            self.status = m.get('Status')
        if m.get('TargetGatewayVersion') is not None:
            self.target_gateway_version = m.get('TargetGatewayVersion')
        if m.get('TaskId') is not None:
            self.task_id = m.get('TaskId')
        if m.get('TestFailoverStatus') is not None:
            self.test_failover_status = m.get('TestFailoverStatus')
        if m.get('TestRecoveredInstanceId') is not None:
            self.test_recovered_instance_id = m.get('TestRecoveredInstanceId')
        if m.get('TestRecoveredInstanceName') is not None:
            self.test_recovered_instance_name = m.get('TestRecoveredInstanceName')
        if m.get('TestRecoveredIpAddress') is not None:
            self.test_recovered_ip_address = m.get('TestRecoveredIpAddress')
        return self