def get_property(self, id_, property_name, self_deserialize=True, **kwargs):
        """
        Gets a property of a Resource.
        id_ : Id of the resource
        property_name: Name of the property
        self_deserialize: #Implies use the deserialize method implemented by this resource.
        """
        token = kwargs.pop("token", None)
        api_key = kwargs.pop("api_key", None)

        if kwargs:
            url = "/%s/%s/%s/?%s" % (
                self.resource.get_url_path_name(),
                id_,
                property_name,
                urllib.parse.urlencode(kwargs),
            )
        else:
            url = "/%s/%s/%s/" % (self.resource.get_url_path_name(), id_, property_name)

        if token:
            response = self.client.get(url, token=token)
        elif api_key:
            response = self.client.get(url, api_key=api_key)
        else:
            response = self.client.get(url)

        if response.status_code == http_client.NOT_FOUND:
            return None
        if response.status_code != http_client.OK:
            self.handle_error(response)

        if self_deserialize:
            return [
                self.resource.deserialize(item) for item in parse_api_response(response)
            ]
        else:
            return parse_api_response(response)

        Gets a property of a Resource.
        id_ : Id of the resource
        property_name: Name of the property
        self_deserialize: #Implies use the deserialize method implemented by this resource.
        
st2client/st2client/models/core.py