def Undelete(project_ref): """Undelete a project that has been deleted.""" client = projects_util.GetClient() messages = projects_util.GetMessages() client.projects.Undelete( messages.CloudresourcemanagerProjectsUndeleteRequest( projectId=project_ref.Name())) return projects_util.DeletedResource(project_ref.Name())
def Delete(project_ref): """Delete an existing project.""" client = projects_util.GetClient() messages = projects_util.GetMessages() client.projects.Delete( messages.CloudresourcemanagerProjectsDeleteRequest( projectId=project_ref.Name())) return projects_util.DeletedResource(project_ref.Name())
def Undelete(project_ref, api_version=DEFAULT_API_VERSION): """Undelete a project that has been deleted.""" client = projects_util.GetClient(api_version) messages = projects_util.GetMessages(api_version) client.projects.Undelete( messages.CloudresourcemanagerProjectsUndeleteRequest( projectId=project_ref.Name())) return projects_util.DeletedResource(project_ref.Name())
def Delete(project_ref, api_version=DEFAULT_API_VERSION): """Delete an existing project.""" client = projects_util.GetClient(api_version) messages = projects_util.GetMessages(api_version) client.projects.Delete( messages.CloudresourcemanagerProjectsDeleteRequest( projectId=project_ref.Name())) return projects_util.DeletedResource(project_ref.Name())
def Undelete(project_ref): """Undelete a project that has been deleted.""" client = projects_util.GetClient() messages = projects_util.GetMessages() try: client.projects.Undelete( messages.CloudresourcemanagerProjectsUndeleteRequest( projectId=project_ref.Name())) except exceptions.HttpError as error: raise projects_util.ConvertHttpError(error) return projects_util.DeletedResource(project_ref.Name())
def Delete(project_ref): """Delete an existing project.""" client = projects_util.GetClient() messages = projects_util.GetMessages() try: client.projects.Delete( messages.CloudresourcemanagerProjectsDeleteRequest( projectId=project_ref.Name())) except exceptions.HttpError as error: raise projects_util.ConvertHttpError(error) return projects_util.DeletedResource(project_ref.Name())