def METHOD_NAME(self) -> Optional[ServiceOperation]:
    """
    If both the service model and the operation model are set, this returns a tuple of the service name and
    operation name.
    :return: a tuple like ("s3", "PutObject") or ("lambda", "CreateFunction")
    """
    if not self.service or not self.operation:
        return None
    return ServiceOperation(self.service.service_name, self.operation.name)