(self, activity=None, activity_id=None, description=None,
                 current_operation=None, parent_activity_id=None,
                 percent_complete=None, progress_type=None,
                 seconds_remaining=None)
[MS-PSRP] 2.2.2.25 PROGRESS_RECORD Message
        https://msdn.microsoft.com/en-us/library/dd340751.aspx

        :param kwargs:
[MS-PSRP] 2.2.2.25 PROGRESS_RECORD Message
        https://msdn.microsoft.com/en-us/library/dd340751.aspx
[ MS - PSRP ] 2 . 2 . 2 . 25 PROGRESS_RECORD Message https : // msdn . microsoft . com / en - us / library / dd340751 . aspx
def __init__(self, activity=None, activity_id=None, description=None,
                 current_operation=None, parent_activity_id=None,
                 percent_complete=None, progress_type=None,
                 seconds_remaining=None):
        """
        [MS-PSRP] 2.2.2.25 PROGRESS_RECORD Message
        https://msdn.microsoft.com/en-us/library/dd340751.aspx

        :param kwargs:
        """
        super(ProgressRecord, self).__init__()
        self._extended_properties = (
            ('activity', ObjectMeta("S", name="Activity")),
            ('activity_id', ObjectMeta("I32", name="ActivityId")),
            ('description', ObjectMeta("S", name="StatusDescription")),
            ('current_operation', ObjectMeta("S", name="CurrentOperation")),
            ('parent_activity_id', ObjectMeta("I32", name="ParentActivityId")),
            ('percent_complete', ObjectMeta("I32", name="PercentComplete")),
            ('progress_type', ObjectMeta("Obj", name="Type",
                                         object=ProgressRecordType)),
            ('seconds_remaining', ObjectMeta("I32", name="SecondsRemaining")),
        )
        self.activity = activity
        self.activity_id = activity_id
        self.description = description
        self.current_operation = current_operation
        self.parent_activity_id = parent_activity_id
        self.percent_complete = percent_complete
        self.progress_type = progress_type
        self.seconds_remaining = seconds_remaining
def __init__ ( self , activity = None , activity_id = None , description = None , current_operation = None , parent_activity_id = None , percent_complete = None , progress_type = None , seconds_remaining = None ) : super ( ProgressRecord , self ) . __init__ ( ) self . _extended_properties = ( ( 'activity' , ObjectMeta ( "S" , name = "Activity" ) ) , ( 'activity_id' , ObjectMeta ( "I32" , name = "ActivityId" ) ) , ( 'description' , ObjectMeta ( "S" , name = "StatusDescription" ) ) , ( 'current_operation' , ObjectMeta ( "S" , name = "CurrentOperation" ) ) , ( 'parent_activity_id' , ObjectMeta ( "I32" , name = "ParentActivityId" ) ) , ( 'percent_complete' , ObjectMeta ( "I32" , name = "PercentComplete" ) ) , ( 'progress_type' , ObjectMeta ( "Obj" , name = "Type" , object = ProgressRecordType ) ) , ( 'seconds_remaining' , ObjectMeta ( "I32" , name = "SecondsRemaining" ) ) , ) self . activity = activity self . activity_id = activity_id self . description = description self . current_operation = current_operation self . parent_activity_id = parent_activity_id self . percent_complete = percent_complete self . progress_type = progress_type self . seconds_remaining = seconds_remaining