예제 #1
0
 def creation_time(self):
     """
     When this report was generated. Using local time.
     
     :rtype: datetime.datetime
     """
     return datetime_from_ms(self.data.get('creation_time'))
예제 #2
0
 def period_end(self):
     """
     Period when this report was specified to end.
     
     :rtype: datetime.datetime
     """
     return datetime_from_ms(self.data.get('period_end'))
예제 #3
0
    def period_begin(self):
        """
        Period when this report was specified to start.

        :rtype: datetime.datetime
        """
        return datetime_from_ms(self.data.get("period_begin"))
예제 #4
0
 def when_created(self):
     """
     When the element was created as a datetime object
     
     :rtype: datetime
     """
     return datetime_from_ms(self.creation_time)
예제 #5
0
 def last_modified(self):
     """
     When the element was last modified as a datetime object
     
     :rtype: datetime
     """
     return datetime_from_ms(self.last_modification_time)
예제 #6
0
 def when_created(self):
     """
     When the element was created as a datetime object
     
     :rtype: datetime
     """
     return datetime_from_ms(self.creation_time)
예제 #7
0
 def period_begin(self):
     """
     Period when this report was specified to start.
     
     :rtype: datetime.datetime
     """
     return datetime_from_ms(self.data.get('period_begin'))
예제 #8
0
 def period_end(self):
     """
     Period when this report was specified to end.
     
     :rtype: datetime.datetime
     """
     return datetime_from_ms(self.data.get('period_end'))
예제 #9
0
 def creation_time(self):
     """
     When this report was generated. Using local time.
     
     :rtype: datetime.datetime
     """
     return datetime_from_ms(self.data.get('creation_time'))
예제 #10
0
 def last_modified(self):
     """
     When the element was last modified as a datetime object
     
     :rtype: datetime
     """
     return datetime_from_ms(self.last_modification_time)
예제 #11
0
 def activation_date(self):
     """
     Return the UTC time when the task is set to first run.
     The activation date is returned as a python datetime
     object.
         
     :return: datetime object in format '%Y-%m-%d %H:%M:%S.%f'
     :rtype: datetime.datetime
     """
     return datetime_from_ms(self.data.get('activation_date'))
예제 #12
0
 def activation_date(self):
     """
     Return the UTC time when the task is set to first run.
     The activation date is returned as a python datetime
     object.
         
     :return: datetime object in format '%Y-%m-%d %H:%M:%S.%f'
     :rtype: datetime.datetime
     """
     return datetime_from_ms(self.data.get('activation_date'))
예제 #13
0
 def valid_to(self):
     """
     .. versionadded:: 0.6.0
         Requires SMC version >= 6.3.4
     
     The expiration (valid to) datetime for this TLS Server Credential.
     
     :rtype: datetime.datetime
     """
     return datetime_from_ms(self.data.get('valid_to'))
예제 #14
0
 def valid_from(self):
     """
     .. versionadded:: 0.6.0
         Requires SMC version >= 6.3.4
     
     The valid from datetime for this TLS Server Credential.
     
     :rtype: datetime.datetime
     """
     return datetime_from_ms(self.data.get('valid_from'))
예제 #15
0
    def valid_from(self):
        """
        .. versionadded:: 0.6.0
            Requires SMC version >= 6.3.4

        The valid from datetime for this TLS Server Credential.

        :rtype: datetime.datetime
        """
        return datetime_from_ms(self.data.get("valid_from"))
예제 #16
0
    def valid_to(self):
        """
        .. versionadded:: 0.6.0
            Requires SMC version >= 6.3.4

        The expiration (valid to) datetime for this TLS Server Credential.

        :rtype: datetime.datetime
        """
        return datetime_from_ms(self.data.get("valid_to"))
def get_status(node):
    """
    Get the appliance info for the given node
    
    :param Node node: node from engine
    :rtype: dict
    """
    info = node.appliance_info()._asdict()
    info.update(initial_contact_time=datetime_from_ms(
        info.pop('initial_contact_time')))
    info.update(node.health._asdict())
    return info