def __init__(self, **kwargs):
    '\n        Initializes a new JreUsage object with values from keyword arguments.\n        The following keyword arguments are supported (corresponding to the getters/setters of this class):\n\n        :param id:\n            The value to assign to the id property of this JreUsage.\n        :type id: str\n\n        :param fleet_id:\n            The value to assign to the fleet_id property of this JreUsage.\n        :type fleet_id: str\n\n        :param managed_instance_id:\n            The value to assign to the managed_instance_id property of this JreUsage.\n        :type managed_instance_id: str\n\n        :param security_status:\n            The value to assign to the security_status property of this JreUsage.\n            Allowed values for this property are: "UNKNOWN", "UP_TO_DATE", "UPDATE_REQUIRED", "UPGRADE_REQUIRED", \'UNKNOWN_ENUM_VALUE\'.\n            Any unrecognized values returned by a service will be mapped to \'UNKNOWN_ENUM_VALUE\'.\n        :type security_status: str\n\n        :param release_date:\n            The value to assign to the release_date property of this JreUsage.\n        :type release_date: datetime\n\n        :param end_of_support_life_date:\n            The value to assign to the end_of_support_life_date property of this JreUsage.\n        :type end_of_support_life_date: datetime\n\n        :param vendor:\n            The value to assign to the vendor property of this JreUsage.\n        :type vendor: str\n\n        :param distribution:\n            The value to assign to the distribution property of this JreUsage.\n        :type distribution: str\n\n        :param version:\n            The value to assign to the version property of this JreUsage.\n        :type version: str\n\n        :param operating_systems:\n            The value to assign to the operating_systems property of this JreUsage.\n        :type operating_systems: list[oci.jms.models.OperatingSystem]\n\n        :param approximate_installation_count:\n            The value to assign to the approximate_installation_count property of this JreUsage.\n        :type approximate_installation_count: int\n\n        :param approximate_application_count:\n            The value to assign to the approximate_application_count property of this JreUsage.\n        :type approximate_application_count: int\n\n        :param approximate_managed_instance_count:\n            The value to assign to the approximate_managed_instance_count property of this JreUsage.\n        :type approximate_managed_instance_count: int\n\n        :param time_start:\n            The value to assign to the time_start property of this JreUsage.\n        :type time_start: datetime\n\n        :param time_end:\n            The value to assign to the time_end property of this JreUsage.\n        :type time_end: datetime\n\n        :param time_first_seen:\n            The value to assign to the time_first_seen property of this JreUsage.\n        :type time_first_seen: datetime\n\n        :param time_last_seen:\n            The value to assign to the time_last_seen property of this JreUsage.\n        :type time_last_seen: datetime\n\n        '
    self.swagger_types = {'id': 'str', 'fleet_id': 'str', 'managed_instance_id': 'str', 'security_status': 'str', 'release_date': 'datetime', 'end_of_support_life_date': 'datetime', 'vendor': 'str', 'distribution': 'str', 'version': 'str', 'operating_systems': 'list[OperatingSystem]', 'approximate_installation_count': 'int', 'approximate_application_count': 'int', 'approximate_managed_instance_count': 'int', 'time_start': 'datetime', 'time_end': 'datetime', 'time_first_seen': 'datetime', 'time_last_seen': 'datetime'}
    self.attribute_map = {'id': 'id', 'fleet_id': 'fleetId', 'managed_instance_id': 'managedInstanceId', 'security_status': 'securityStatus', 'release_date': 'releaseDate', 'end_of_support_life_date': 'endOfSupportLifeDate', 'vendor': 'vendor', 'distribution': 'distribution', 'version': 'version', 'operating_systems': 'operatingSystems', 'approximate_installation_count': 'approximateInstallationCount', 'approximate_application_count': 'approximateApplicationCount', 'approximate_managed_instance_count': 'approximateManagedInstanceCount', 'time_start': 'timeStart', 'time_end': 'timeEnd', 'time_first_seen': 'timeFirstSeen', 'time_last_seen': 'timeLastSeen'}
    self._id = None
    self._fleet_id = None
    self._managed_instance_id = None
    self._security_status = None
    self._release_date = None
    self._end_of_support_life_date = None
    self._vendor = None
    self._distribution = None
    self._version = None
    self._operating_systems = None
    self._approximate_installation_count = None
    self._approximate_application_count = None
    self._approximate_managed_instance_count = None
    self._time_start = None
    self._time_end = None
    self._time_first_seen = None
    self._time_last_seen = None
Initializes a new JreUsage object with values from keyword arguments.
The following keyword arguments are supported (corresponding to the getters/setters of this class):

:param id:
    The value to assign to the id property of this JreUsage.
:type id: str

:param fleet_id:
    The value to assign to the fleet_id property of this JreUsage.
:type fleet_id: str

:param managed_instance_id:
    The value to assign to the managed_instance_id property of this JreUsage.
:type managed_instance_id: str

:param security_status:
    The value to assign to the security_status property of this JreUsage.
    Allowed values for this property are: "UNKNOWN", "UP_TO_DATE", "UPDATE_REQUIRED", "UPGRADE_REQUIRED", 'UNKNOWN_ENUM_VALUE'.
    Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
:type security_status: str

:param release_date:
    The value to assign to the release_date property of this JreUsage.
:type release_date: datetime

:param end_of_support_life_date:
    The value to assign to the end_of_support_life_date property of this JreUsage.
:type end_of_support_life_date: datetime

:param vendor:
    The value to assign to the vendor property of this JreUsage.
:type vendor: str

:param distribution:
    The value to assign to the distribution property of this JreUsage.
:type distribution: str

:param version:
    The value to assign to the version property of this JreUsage.
:type version: str

:param operating_systems:
    The value to assign to the operating_systems property of this JreUsage.
:type operating_systems: list[oci.jms.models.OperatingSystem]

:param approximate_installation_count:
    The value to assign to the approximate_installation_count property of this JreUsage.
:type approximate_installation_count: int

:param approximate_application_count:
    The value to assign to the approximate_application_count property of this JreUsage.
:type approximate_application_count: int

:param approximate_managed_instance_count:
    The value to assign to the approximate_managed_instance_count property of this JreUsage.
:type approximate_managed_instance_count: int

:param time_start:
    The value to assign to the time_start property of this JreUsage.
:type time_start: datetime

:param time_end:
    The value to assign to the time_end property of this JreUsage.
:type time_end: datetime

:param time_first_seen:
    The value to assign to the time_first_seen property of this JreUsage.
:type time_first_seen: datetime

:param time_last_seen:
    The value to assign to the time_last_seen property of this JreUsage.
:type time_last_seen: datetime
def __init__(self, **kwargs):
    '\n        Initializes a new JreUsage object with values from keyword arguments.\n        The following keyword arguments are supported (corresponding to the getters/setters of this class):\n\n        :param id:\n            The value to assign to the id property of this JreUsage.\n        :type id: str\n\n        :param fleet_id:\n            The value to assign to the fleet_id property of this JreUsage.\n        :type fleet_id: str\n\n        :param managed_instance_id:\n            The value to assign to the managed_instance_id property of this JreUsage.\n        :type managed_instance_id: str\n\n        :param security_status:\n            The value to assign to the security_status property of this JreUsage.\n            Allowed values for this property are: "UNKNOWN", "UP_TO_DATE", "UPDATE_REQUIRED", "UPGRADE_REQUIRED", \'UNKNOWN_ENUM_VALUE\'.\n            Any unrecognized values returned by a service will be mapped to \'UNKNOWN_ENUM_VALUE\'.\n        :type security_status: str\n\n        :param release_date:\n            The value to assign to the release_date property of this JreUsage.\n        :type release_date: datetime\n\n        :param end_of_support_life_date:\n            The value to assign to the end_of_support_life_date property of this JreUsage.\n        :type end_of_support_life_date: datetime\n\n        :param vendor:\n            The value to assign to the vendor property of this JreUsage.\n        :type vendor: str\n\n        :param distribution:\n            The value to assign to the distribution property of this JreUsage.\n        :type distribution: str\n\n        :param version:\n            The value to assign to the version property of this JreUsage.\n        :type version: str\n\n        :param operating_systems:\n            The value to assign to the operating_systems property of this JreUsage.\n        :type operating_systems: list[oci.jms.models.OperatingSystem]\n\n        :param approximate_installation_count:\n            The value to assign to the approximate_installation_count property of this JreUsage.\n        :type approximate_installation_count: int\n\n        :param approximate_application_count:\n            The value to assign to the approximate_application_count property of this JreUsage.\n        :type approximate_application_count: int\n\n        :param approximate_managed_instance_count:\n            The value to assign to the approximate_managed_instance_count property of this JreUsage.\n        :type approximate_managed_instance_count: int\n\n        :param time_start:\n            The value to assign to the time_start property of this JreUsage.\n        :type time_start: datetime\n\n        :param time_end:\n            The value to assign to the time_end property of this JreUsage.\n        :type time_end: datetime\n\n        :param time_first_seen:\n            The value to assign to the time_first_seen property of this JreUsage.\n        :type time_first_seen: datetime\n\n        :param time_last_seen:\n            The value to assign to the time_last_seen property of this JreUsage.\n        :type time_last_seen: datetime\n\n        '
    self.swagger_types = {'id': 'str', 'fleet_id': 'str', 'managed_instance_id': 'str', 'security_status': 'str', 'release_date': 'datetime', 'end_of_support_life_date': 'datetime', 'vendor': 'str', 'distribution': 'str', 'version': 'str', 'operating_systems': 'list[OperatingSystem]', 'approximate_installation_count': 'int', 'approximate_application_count': 'int', 'approximate_managed_instance_count': 'int', 'time_start': 'datetime', 'time_end': 'datetime', 'time_first_seen': 'datetime', 'time_last_seen': 'datetime'}
    self.attribute_map = {'id': 'id', 'fleet_id': 'fleetId', 'managed_instance_id': 'managedInstanceId', 'security_status': 'securityStatus', 'release_date': 'releaseDate', 'end_of_support_life_date': 'endOfSupportLifeDate', 'vendor': 'vendor', 'distribution': 'distribution', 'version': 'version', 'operating_systems': 'operatingSystems', 'approximate_installation_count': 'approximateInstallationCount', 'approximate_application_count': 'approximateApplicationCount', 'approximate_managed_instance_count': 'approximateManagedInstanceCount', 'time_start': 'timeStart', 'time_end': 'timeEnd', 'time_first_seen': 'timeFirstSeen', 'time_last_seen': 'timeLastSeen'}
    self._id = None
    self._fleet_id = None
    self._managed_instance_id = None
    self._security_status = None
    self._release_date = None
    self._end_of_support_life_date = None
    self._vendor = None
    self._distribution = None
    self._version = None
    self._operating_systems = None
    self._approximate_installation_count = None
    self._approximate_application_count = None
    self._approximate_managed_instance_count = None
    self._time_start = None
    self._time_end = None
    self._time_first_seen = None
    self._time_last_seen = None