def __init__(self, *args, **kwargs): # noqa: E501 """ApiResponseUserProfile - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) data (UserProfile): [optional] # noqa: E501 status (str): The API response status. Indicates if the request was successful, failed or was unauthorised.. [optional] # noqa: E501 message (str): A message to accompany the response status. If the Status is failed, this message will hint why it failed and what you need to do.. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """InsertProjectRequest - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) client_id (int): The Id of the Client that is associated with the new project. [optional] # noqa: E501 project_name (str): The name of the new Project. [optional] # noqa: E501 cost_estimation (float): The estimated cost of work to complete the project. This value is used in the Organisation Reports view 'Project Costs'. [optional] # noqa: E501 start_date (datetime): The start date of the project. When the project is due to start. [optional] # noqa: E501 end_date (datetime): The end date of the project. When the project is due to end. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """CreateTripRequest - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) timesheet_id (int): The associated Timesheet record Id. The Trip will be linked to the Timesheet with this TimesheetId. [optional] # noqa: E501 vehicle_id (int): The associated Vehicle Id. The Trip will show that this Vehicle was used. [optional] # noqa: E501 path_coords_string_csv (str): A CSV of GPS path co-ordinates. Format example: -37.8433562,144.7226188;[Lat1],[Long1];........[LatN],[LongN]. [optional] # noqa: E501 distance_meters (float): The total distance of the Trip. [optional] # noqa: E501 mobile_platform (str): The Mobile platform that the Trip was recorded on. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__,), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + (self.__class__,) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """InsertJobCodeRequest - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) code (str): A short code for the Job. This is referred to as a Job Code. [optional] # noqa: E501 project_id (int): The linked Project. Time spent with this JobCode is on this Project. [optional] # noqa: E501 client_id (int): The linked Client. Time spent with this JobCode is for this Client. [optional] # noqa: E501 linked_task_ids ([int]): A list of Task Ids. This are the Tasks that become available to the employee when they select this JobCode. [optional] # noqa: E501 linked_org_group_ids ([int]): Optionally restrict access to the JobCode by specifying which Organisation Groups can use it. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """SaveVehicleRequest - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) id (int): The Id of the Vehicle that is being updated. [optional] # noqa: E501 name (str): The Name of the Vehicle. [optional] # noqa: E501 cost_per_kilometer (float): The fuel cost / running cost of the Vehicle, measured per kilometer. [optional] # noqa: E501 make (str): The make of the Vehicle. [optional] # noqa: E501 model (str): The model of the Vehicle. [optional] # noqa: E501 year (str): The year the Vehicle was made. [optional] # noqa: E501 licence_plate_number (str): The Licence Plate Number of the Vehicle. [optional] # noqa: E501 linked_org_group_ids ([int]): Optionally restrict this Vehicle to only be available to employees within these Organisation Groups. [optional] # noqa: E501 is_deleted (bool): Whether or not this Vehicle is to be marked as deleted. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """CreateGeoFenceRequest - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) name (str): The name of the geo fence. [optional] # noqa: E501 fence_coordinates ([BasicCoordinate]): A list of coordinates specifying the geofence region. [optional] # noqa: E501 trigger_job_code_id (int): The job code to be used when the person enters/leaves the geofence. [optional] # noqa: E501 trigger_task_id (int): The task to be used when the person enters/leaves the geofence. [optional] # noqa: E501 send_alert_to_org_group_id (int): Send an alert to a user, specified by their user ID. [optional] # noqa: E501 alert_settings (str): Define when you want the alerts to be sent. [optional] # noqa: E501 trigger_settings (str): Define how to you want to trigger the timesheet automation. [optional] # noqa: E501 start_time_hour (int): The start hour in which this geofence should apply. After this time, the geofence will be active.. [optional] # noqa: E501 start_time_minute (int): The start minute in which this geofence should apply. After this time, the geofence will be active.. [optional] # noqa: E501 end_time_hour (int): The end hour in which this geofence will stop applying. After this time, the geofence will be inactive.. [optional] # noqa: E501 end_time_minute (int): The end minute in which this geofence will stop applying. After this time, the geofence will be inactive.. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """UpdateUserRequest - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) user_id (int): The Id of the User that is to be updated. [optional] # noqa: E501 email_address (str): The Email Address of the employee. [optional] # noqa: E501 first_name (str): The First Name of the employee. [optional] # noqa: E501 last_name (str): The Last Name of the employee. [optional] # noqa: E501 is_subscribed_to_newsletter (bool): Whether or not the employee is subscribed to ChronoSheets newsletters. [optional] # noqa: E501 is_account_active (bool): Whether or not the employee account is active. [optional] # noqa: E501 roles (int): A BIT field designating which Roles/Permissions the employee will have when they sign in. See the {timesheets.types.Enums.UserRoles} Enum for more details. [optional] # noqa: E501 alert_settings (int): A BIT field designating which Alerts the employee will receive. See the {timesheets.types.Enums.AlertSettings} Enum for more details. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__,), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + (self.__class__,) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """InsertTaskRequest - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) task_name (str): The name of the Task. Used to identify the Task when the user is selecting from a list of available Tasks. [optional] # noqa: E501 trip_enabled (bool): Whether or not GPS Trip Tracking is enabled on this Task. GPS Trip tracking is available on the iOS and Android apps. If it's enabled an additional dialog is shown to the user after Task selection that allows the User to choose if they want to record the GPS data. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """UpdateOrganisationRequest - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) organsation_id (int): The Id of your Organisation. This is validated based on your current Auth Token. [optional] # noqa: E501 organisation_name (str): The updated organisation name. [optional] # noqa: E501 address_line01 (str): The updated Address Line 1 value. [optional] # noqa: E501 address_line02 (str): The updated Address Line 2 value. [optional] # noqa: E501 organisation_suburb (str): The updated address suburb. [optional] # noqa: E501 organisation_state (str): The updated address state. [optional] # noqa: E501 organisation_postcode (str): The updated address postcode. [optional] # noqa: E501 organisation_country (str): The updated address country. [optional] # noqa: E501 organisation_phone (str): The updated contact phone number. [optional] # noqa: E501 organisation_email_address (str): The update organisation email address. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """AggregateJobCode - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) available_tasks ([AggregateJobTask]): The list of available tasks under this job code. [optional] # noqa: E501 permitted_employees ([int]): The list of employee IDs that are permitted to record timesheets with this job code (empty means everyone). [optional] # noqa: E501 id (int): The ID of the job code (not the code itself). [optional] # noqa: E501 code (str): The job code itself. [optional] # noqa: E501 client (str): The name of the client. [optional] # noqa: E501 client_id (int): The ID of the client. [optional] # noqa: E501 project (str): The name of the project. [optional] # noqa: E501 project_id (int): The ID of the project. [optional] # noqa: E501 organisation_id (int): Your organisation ID. [optional] # noqa: E501 is_deleted (bool): A flag indicating whether or not the job code has been marked as deleted. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """ExtendedGeofence - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) job_code (str): The Job code used when the employee enters/exits the geofence. [optional] # noqa: E501 task_name (str): The name of the task used when the employee enters/exits the geofence. [optional] # noqa: E501 created_by (str): The name of the employee who created the geofence. [optional] # noqa: E501 updated_by (str): The name of the employee who last updated the geofence. [optional] # noqa: E501 alert_organisation (str): The name of the organisation group who will be notified when the geofence is triggered. [optional] # noqa: E501 geo_fencing_id (int): The ID of the geofence. [optional] # noqa: E501 org_id (int): The ID of the organisation owning the geofence record. [optional] # noqa: E501 created_by_user_id (int): The ID of the user/employee who created the geofence. [optional] # noqa: E501 last_updated_by_user_id (int): The ID of the user/employee who last updated the geofence. [optional] # noqa: E501 name (str): A descriptive name of the geofence. [optional] # noqa: E501 location_name (str): The name of the approx. location of the geofence. [optional] # noqa: E501 coordinates ([BasicCoordinate]): A list of co-ordinates specifying the geofence. [optional] # noqa: E501 created_at (datetime): The date and time the geofence was created. Time is in UTC.. [optional] # noqa: E501 updated_at (datetime): The date and time the geofence was updated last. Time is in UTC.. [optional] # noqa: E501 trigger_job_code_id (int): The ID of the job code used when the employee enters/exits the geofence. [optional] # noqa: E501 trigger_task_id (int): The ID of the task used when the employee enters/exits the geofence. [optional] # noqa: E501 trigger_settings (str): The settings for triggering actions. [optional] # noqa: E501 alert_to_org_group_id (int): The organisation group that will be notified when the geofence is triggered. [optional] # noqa: E501 alert_settings (str): The settings for trigger alerts. [optional] # noqa: E501 start_time_hour (int): The hour start time. E.g. 13 would be 1pm. Time is in 24hr format.. [optional] # noqa: E501 start_time_minute (int): The minute start time. E.g. 46 would be the 46th minute of the hour.. [optional] # noqa: E501 end_time_hour (int): The hour end time. E.g. 21 would be 9pm. Time is in 24hr format.. [optional] # noqa: E501 end_time_minute (int): The minute end time. E.g. 13 would be the 13th minute of the hour.. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)
def __init__(self, *args, **kwargs): # noqa: E501 """OrgReportTimesheetFileAttachment - a model defined in OpenAPI Keyword Args: _check_type (bool): if True, values for parameters in openapi_types will be type checked and a TypeError will be raised if the wrong type is input. Defaults to True _path_to_item (tuple/list): This is a list of keys or values to drill down to the model in received_data when deserializing a response _spec_property_naming (bool): True if the variable names in the input data are serialized names, as specified in the OpenAPI document. False if the variable names in the input data are pythonic names, e.g. snake case (default) _configuration (Configuration): the instance to use when deserializing a file_type parameter. If passed, type conversion is attempted If omitted no type conversion is done. _visited_composed_classes (tuple): This stores a tuple of classes that we have traveled through so that if we see that class again we will not use its discriminator again. When traveling through a discriminator, the composed schema that is is traveled through is added to this set. For example if Animal has a discriminator petType and we pass in "Dog", and the class Dog allOf includes Animal, we move through Animal once using the discriminator, and pick Dog. Then in Dog, we will make an instance of the Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) username (str): [optional] # noqa: E501 email_address (str): [optional] # noqa: E501 first_name (str): [optional] # noqa: E501 last_name (str): [optional] # noqa: E501 timesheet_id (int): The ID of the timesheet this attachment is attached to.. [optional] # noqa: E501 document_s3_signed_url (str): The limited use signed URL for the document (if it's not an image). This URL is unique and will eventually expire. If the attachment is an image, then this won't be set.. [optional] # noqa: E501 image_large_s3_signed_url (str): The limited use signed URL for the large version of the image. This URL is unique and will eventually expire. Only set when the attachment is actually an image.. [optional] # noqa: E501 image_medium_s3_signed_url (str): The limited use signed URL for the medium version of the image. This URL is unique and will eventually expire. Only set when the attachment is actually an image.. [optional] # noqa: E501 image_small_s3_signed_url (str): The limited use signed URL for the small version of the image. This URL is unique and will eventually expire. Only set when the attachment is actually an image.. [optional] # noqa: E501 timesheet_start (datetime): The start date and time of the timesheet that this attachment is attached to. [optional] # noqa: E501 timesheet_end (datetime): The end date and time of the timesheet that this attachment is attached to. [optional] # noqa: E501 file_attachment_id (int): The ID of the file attachment. [optional] # noqa: E501 user_id (int): The ID of the user who attached the file. [optional] # noqa: E501 org_id (int): The ID of the organisation that owns the file and employs the employee. [optional] # noqa: E501 mobile_platform (str): The mobile platform that was used to attach the file. [optional] # noqa: E501 attachment_type (str): The type of file attachment. [optional] # noqa: E501 notes (str): Any notes regarding the file attachment. [optional] # noqa: E501 non_image_file_path (str): The path to the file attachment as hosted by ChronoSheets storage, if it's not an image. If the attachment is an image then this won't be set.. [optional] # noqa: E501 image_large_file_path (str): The path to the file attachment as hosted by ChronoSheets storage, only set if it's an image. This is regarding the large version of the image.. [optional] # noqa: E501 image_medium_file_path (str): The path to the file attachment as hosted by ChronoSheets storage, only set if it's an image. This is regarding the medium version of the image.. [optional] # noqa: E501 image_small_file_path (str): The path to the file attachment as hosted by ChronoSheets storage, only set if it's an image. This is regarding the small version of the image.. [optional] # noqa: E501 original_file_name (str): The original file name of the attachment. [optional] # noqa: E501 latitude (float): Meta-data indicating the latitude of the file attachment. If the attachment is an image, this data originates from the meta data inside the image file.. [optional] # noqa: E501 longitude (float): Meta-data indicating the longitude of the file attachment. If the attachment is an image, this data originates from the meta data inside the image file.. [optional] # noqa: E501 date_uploaded (datetime): The date and time the attachment was uploaded. Time is in UTC.. [optional] # noqa: E501 date_image_captured (datetime): The original date and time the image was captured, if it was an image. This data originates from the meta data inside the image file.. [optional] # noqa: E501 storage_allocation_bytes (int): The number of bytes allocated for storing the file attachment.. [optional] # noqa: E501 audio_duration_seconds (int): If the attachment was an audio file, this field indicates the duration of the audio file in seconds. This data originates from the meta data inside the audio file.. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) _spec_property_naming = kwargs.pop('_spec_property_naming', False) _path_to_item = kwargs.pop('_path_to_item', ()) _configuration = kwargs.pop('_configuration', None) _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) if args: raise ApiTypeError( "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( args, self.__class__.__name__, ), path_to_item=_path_to_item, valid_classes=(self.__class__, ), ) self._data_store = {} self._check_type = _check_type self._spec_property_naming = _spec_property_naming self._path_to_item = _path_to_item self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + ( self.__class__, ) for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ self._configuration.discard_unknown_keys and \ self.additional_properties_type is None: # discard variable. continue setattr(self, var_name, var_value)